ArcGIS JS 创建点
一、环境搭建
步骤 | 操作详情 |
1. 引入库 | 在 HTML 文件中通过
|
2. 创建地图容器 | 在 HTML 中创建一个用于放置地图的
|
二、初始化地图
// 创建地图实例 const map = new Map({ basemap: "topo-vector", // 底图类型 container: "mapView" // 对应地图容器的 ID }); // 创建视图实例,控制地图的显示范围和中心等 const view = new MapView({ container: "mapView", // 同样关联地图容器 map: map, // 关联地图实例 center: [116.397, 39.907], // 地图中心坐标(经度,纬度) zoom: 10 // 缩放级别 });
三、创建点要素
(一)定义点符号
// 定义点的符号,这里使用简单标记符号 const pointSymbol = { type: "simple-marker", // 符号类型 size: 10, // 点的大小 color: [255, 0, 0, 0.8], // 点的颜色(RGBA) outline: { // 点的轮廓 color: [255, 255, 255], // 轮廓颜色 width: 1 // 轮廓宽度 } };
(二)创建点图形
// 创建点的图形对象,指定其几何形状为点,以及坐标 const pointGraphic = { symbol: pointSymbol, // 使用前面定义的点符号 geometry: { // 几何信息 type: "point", // 几何类型为点 longitude: 116.397, // 经度 latitude: 39.907 // 纬度 } };
(三)将点添加到地图
// 将点图形添加到地图的图形图层中 view.graphics.add(pointGraphic);
四、相关问题与解答
问题 1:如何更改已创建点的颜色?
解答:可以通过修改点图形对象的symbol.color
属性来更改点的颜色,将上面创建的点颜色改为绿色,可以使用以下代码:
pointGraphic.symbol.color = [0, 255, 0, 0.8]; view.graphics.redraw(); // 重新绘制图形图层,使更改生效
问题 2:怎样删除已创建的点?
解答:可以使用view.graphics.remove()
方法删除指定的点图形,删除前面创建的pointGraphic
点,代码如下:
view.graphics.remove(pointGraphic);
小伙伴们,上文介绍了“arcgisjs创建点”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复