当前位置: 首页 > Web前端 > vue.js

Arcgisforjs创建随地图缩放的点

时间:2023-04-01 11:23:17 vue.js

思路:图层会随地图缩放,所以创建一个圆,放入自定义渲染层代码实现:引入四个包。这种引入包的方式可以看上一篇(第一次结合proxy)GraphicsLayer,SimpleFillSymbol,Graphic,Circle原作者Graphic=awaitarcgisPackage.Graphic;constCircle=awaitarcgisPackage.Circle;letgraphicCirCle=newGraphicsLayer();varsymbol={color:[255,85,0,0.9],style:"solid",outline:{颜色:[255,85,0,0.9],width:1,},};varcircle=newCircle({center:[i.lon,i.lat],//圆心点坐标为[longitude,latitude]numberOfPoints:80,//沿圆弧的点数geodesic:true,//不考虑地形因素radius:100,//半径单位M});varsfs=newSimpleFillSymbol(symbol);graphicCirCle.add(newGraphic(circle,sfs));map.add(graphicCirCle)