关于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)

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据