我是传单和JavaScript的新手。我以为我可以使用geocommons和GeoJSON来托管地图项目的数据。
我找到了External GeoJSON and Leaflet: The Other Way(s)。本教程使用传单插件读取外部GeoJSON,但我无法得到它来获取在我的地图上渲染的点。代码的地图部分渲染得很好,但GeoJSON不会出现。
var geojsonLayer = new L.GeoJSON.AJAX("http://geocommons.com/datasets/168923/features.json?lat=53.796&lon=-1.551&radius=3&callback=?", {onEachFeature:popUp});
function popUp(feature, layer) {
layer.bindPopup(feature.properties.name);
}
geojsonLayer.addTo(myMap);
答案 0 :(得分:3)
将leaflet.ajax plugin保存为leaflet.ajax.min.js
与html页面位于同一文件夹中,然后在<head>
标记
<script src="leaflet.ajax.min"></script>