ArcGIS Maps SDK for JavaScript 往地图添加一个点

2023-07-15 Note 118

往地图添加点主要是由【esri/Graphic】这个模块来完成的,其实现思路很简单:

1、定义一个带有经纬度坐标的点;

2、定义一个 MarkSymbol,定义其外边线的颜色和填充色以及大小;

3、通过前两个步骤实例化一个 Graphic,然后将其添加到 View 层上面。

具体代码如下:

var point = {
    type: "point", // autocasts as new Point()
    longitude: 104.072619,
    latitude: 30.663279
};

var markerSymbol = {
    type: "simple-marker", // autocasts as new SimpleMarkerSymbol()
    color: [226, 119, 40],
    outline: {
        // autocasts as new SimpleLineSymbol()
        color: [255, 255, 255],
        width: 2
    }
};

var pointGraphic = new Graphic({
    geometry: point,
    symbol: markerSymbol
});

mapView.graphics.add(pointGraphic);

最后效果:

2 条评论

  1. 您好,我想问一下可以通过DOM来操作mapview对象吗?,把某个功能(添加点)绑定到一个button里面

发布评论