getJSON 返回的 mapbox 项目数
mapbox number of items returned by getJSON
我在地图上放置了多个集群位置。如何检索返回的精选总数?
这是我的代码:
<script>
$.getJSON("datafile.json", function(data) {
var geojson = L.geoJson(data, {
onEachFeature: function (feature, layer) {
layer.setIcon(L.mapbox.marker.icon({'marker-symbol': 'circle-stroked', 'marker-color': '59245f'}));
var popUp="pouptext";
layer.bindPopup(popUp,{
closeButton: true,
minWidth: 320
});
}
});
markers.addLayer(geojson);
var map = L.mapbox.map('map', 'mapbox.streets') .setView([42, -90], 4);
baseLayer.addTo(map);
markers.addTo(map);
});
</script>
谢谢。
假设 datafile.json
包含一个 GeoJSON FeatureCollection,特征的数量将存储在 data.features.length
属性.
好的,感谢 tmcw,他的回答确实有效。
首先我尝试在代码中插入另一个变量itemsFound=data.features.length;,然后打印出来,但是加载的项目是ajax ,因此总计在页面加载时打印 0。我在 getJSON 中添加了发送 data.features.length; 的代码,它工作正常。
我在地图上放置了多个集群位置。如何检索返回的精选总数?
这是我的代码:
<script>
$.getJSON("datafile.json", function(data) {
var geojson = L.geoJson(data, {
onEachFeature: function (feature, layer) {
layer.setIcon(L.mapbox.marker.icon({'marker-symbol': 'circle-stroked', 'marker-color': '59245f'}));
var popUp="pouptext";
layer.bindPopup(popUp,{
closeButton: true,
minWidth: 320
});
}
});
markers.addLayer(geojson);
var map = L.mapbox.map('map', 'mapbox.streets') .setView([42, -90], 4);
baseLayer.addTo(map);
markers.addTo(map);
});
</script>
谢谢。
假设 datafile.json
包含一个 GeoJSON FeatureCollection,特征的数量将存储在 data.features.length
属性.
好的,感谢 tmcw,他的回答确实有效。
首先我尝试在代码中插入另一个变量itemsFound=data.features.length;,然后打印出来,但是加载的项目是ajax ,因此总计在页面加载时打印 0。我在 getJSON 中添加了发送 data.features.length; 的代码,它工作正常。