【发布时间】:2015-11-13 01:56:16
【问题描述】:
我正在对下表进行 GET 调用: https://data.cityofnewyork.us/Social-Services/Halloween-Noise-Lat-Long/25yv-wyir
它有 715 个条目。
但是,当我进行 GET 调用时,它只返回 463 个条目。
var map = L.map('map').setView([40.7518685, -73.984857], 11);
L.tileLayer('http://{s}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}.png', {
attribution: '© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a> © <a href="http://cartodb.com/attributions">CartoDB</a>',
subdomains: 'abcd',
maxZoom: 19})
.addTo(map);
var halloweenData = "https://data.cityofnewyork.us/resource/25yv-wyir.json?";
$.getJSON(halloweenData, function(data) {
for (var i = 0; i < data.length; i++){
var m = L.circleMarker(new L.LatLng(data[i].latitude, data[i].longitude)).setRadius(4).addTo(map).bindPopup(data[i].created_date);
}
})
console.log(halloweenData);
是否有人足够熟悉 Socrata/SODA API 来解释并帮助我纠正这种差异?我正在使用 jquery 和 leaflet.js
【问题讨论】:
-
我不知道——这很神秘。通过 Web 界面(到 JSON)进行“导出”会给出一个包含所有记录的数据集(以不同的格式)。我认为这可能是分页的问题,但似乎不是。您可以看到,API JSON 中不存在纬度为“40.70211598279333”的记录,但我看不出有任何原因。
标签: jquery api leaflet socrata opendata