Итак, я пытаюсь опубликовать карту MapBox с помощью Leaflet и хочу добавить несколько маркеров из внешнего источника данных с помощью вызова AJAX. В частности, я составляю карту всех точек Wi-Fi в Нью-Йорке с помощью этого набора данных. . Я вижу, где говорится, что я могу загрузить местоположения Wi-Fi в JSON, но я все еще пытаюсь научиться программировать и не знаю, что делать дальше.
Вот пример, который 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>