因此,我正在尝试使用 Leaflet 发布 MapBox 地图,并希望通过 AJAX 调用从外部数据源添加一些标记。具体来说,我正在用这个数据集绘制出纽约市的所有 wifi 热点。我看到它说我可以在 JSON 中下载 wifi 位置,但我仍在尝试自学如何编码并且不知道从那里做什么。
这是 MapBox 提供的使用站点目录上托管的 .js 的示例。如果我改为进行 AJAX 调用会是什么样子?
<script src="museums.js"></script>
<script type="text/javascript">
// Define a GeoJSON data layer with data
var geojsonLayer = new L.GeoJSON();
// Display the name property on click
geojsonLayer.on('featureparse', function (e) {
if (e.properties && e.properties.name){
e.layer.bindPopup(e.properties.name);
}
});
geojsonLayer.addGeoJSON(data);
// Add the GeoJSON layer
map.addLayer(geojsonLayer);
</script>