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

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

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理