arcgis js 如何给WebTiledLayer添加graphics
时间: 2024-06-01 17:11:20 浏览: 24
要在WebTiledLayer中添加图形,需要使用GraphicsLayer。以下是一个示例代码:
```javascript
// 创建WebTiledLayer
var tileLayer = new WebTiledLayer({
urlTemplate: "http://{subDomain}.tile.openstreetmap.org/{level}/{col}/{row}.png",
subDomains: ["a", "b", "c"]
});
// 创建GraphicsLayer
var graphicsLayer = new GraphicsLayer();
// 添加图形
var point = new Point({
x: -122.45,
y: 37.75,
spatialReference: { wkid: 4326 }
});
var symbol = new SimpleMarkerSymbol();
var graphic = new Graphic(point, symbol);
graphicsLayer.add(graphic);
// 将图层添加到地图中
var map = new Map({
basemap: "topo",
layers: [tileLayer, graphicsLayer]
});
var view = new MapView({
container: "viewDiv",
map: map,
center: [-122.45, 37.75],
zoom: 12
});
```
在上面的代码中,我们首先创建了一个WebTiledLayer,然后创建了一个GraphicsLayer,并在该图层中添加了一个点。最后,我们将这两个图层添加到地图中。请注意,由于WebTiledLayer是一种瓦片图层,因此无法直接在其中添加图形,必须使用GraphicsLayer。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)