【ArcGIS For JS】前端geojson渲染行政区划图层并加标签

//vue3加载geojson数据public/geojson/pt.json,在MapView渲染上加载geojson数据 type是"MultiPolygon" fetch(baseUrl+'/geojson/pt.json') .then(response => response.json()) .then(data => { console.log(data) // debugger let graphics = data.features.map((feature) => { //Polygon 单个多边形绘制 let geometry = { type: 'polygon', rings: feature.geometry.coordinates[0] } return new Graphic({ geometry: geometry, attributes: feature.properties }) }) let featureLayer = new FeatureLayer({ fields: [ { name: 'ObjectID', alias: 'ObjectID', type: 'oid' }, { name: 'name', alias: 'name', type: 'string' }, { name: 'adcode', alias: 'adcode', type: 'integer' } ], objectIdField: 'ObjectID', geometryType: 'polygon', spatialReference: { wkid: 4326 }, source: graphics, renderer: { type: 'simple', symbol: { type: 'simple-fill', color: [227, 139, 79, 0.8], outline: { color: [255, 255, 255], width: 1 } } }, labelingInfo: [ { labelExpressionInfo: { expression: '$feature.name' }, symbol: { type: 'text', color: [0, 0, 0, 1], haloColor: [255, 255, 255, 1], haloSize: 1, font: { size: 12 } } } ] }) //地图加载featureLayer view.map.layers.add(featureLayer) }) })
上一篇:【MySQL】库的操作


下一篇:APISIX的安装与测试(springboot服务测试)