思路:
图层会追随地图缩放,所以创立一个圆放进自定义渲染图层
代码实现:
引入了四个包,这个引包形式能够看看之前的文章(和proxy首次联合)
GraphicsLayer、SimpleFillSymbol、Graphic、Circle
原作者
https://segmentfault.com/u/yo...

const GraphicsLayer = await arcgisPackage.GraphicsLayer;const SimpleFillSymbol = await arcgisPackage.SimpleFillSymbol;const Graphic = await arcgisPackage.Graphic;const Circle = await arcgisPackage.Circle;let graphicCirCle = new GraphicsLayer();var symbol = {    color: [255, 85, 0, 0.9],    style: "solid",    outline: {      color: [255, 85, 0, 0.9],      width: 1,    },};var circle = new Circle({  center: [i.lon, i.lat], //中心点坐标就是 [经度,纬度]  numberOfPoints: 80, //沿圆弧曲线的点数  geodesic: true, //不思考地形因素  radius: 100, //半径单位M});var sfs = new SimpleFillSymbol(symbol);graphicCirCle.add(new Graphic(circle, sfs));map.add(graphicCirCle)