关于javascript:arcgis-for-js创建随地图缩放的点

2次阅读

共计 692 个字符,预计需要花费 2 分钟才能阅读完成。

思路:
图层会追随地图缩放,所以创立一个圆放进自定义渲染图层
代码实现:
引入了四个包,这个引包形式能够看看之前的文章(和 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)
正文完
 0