写一个AMap.GeoJSON
时间: 2023-03-30 19:00:45 浏览: 181
Three.js渲染GeoJSON.zip
5星 · 资源好评率100%
AMap.GeoJSON 是一个高德地图 JavaScript API 中的一个类,用于将 GeoJSON 数据转换为地图上的图层。您可以使用以下代码来创建一个 AMap.GeoJSON 对象:
```javascript
var geojson = {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [116.397428, 39.90923]
},
"properties": {
"name": "北京市"
}
},
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [121.473701, 31.230416]
},
"properties": {
"name": "上海市"
}
}
]
};
var geojsonLayer = new AMap.GeoJSON({
geoJSON: geojson,
getMarker: function(geojson, lnglat) {
return new AMap.Marker({
position: lnglat,
title: geojson.properties.name
});
}
});
geojsonLayer.setMap(map);
```
这个例子中,我们创建了一个包含两个点的 GeoJSON 数据,然后使用 AMap.GeoJSON 类将其转换为地图上的图层。在转换过程中,我们使用了 getMarker 回调函数来为每个点创建一个标记。最后,我们将图层添加到地图上。
阅读全文