当纬度和经度出现在单独的列中时,我学会了如何使用Socrata打开数据创建Leaflet地图。请参阅https://github.com/JackDougherty/leaflet-socrata
上的工作示例我的问题:当经度和经度在Socrata内的一个点数据字段(geom)中组合时,如何使这个工作?这在http://data.hartford.gov上发布的数据集很常见。请参阅https://github.com/JackDougherty/leaflet-socrata
上的非工作示例 使用此代码段解决了:
// load open data from Socrata endpoint in GeoJSON format
// Food Establishments, City of Hartford Open Data https://data.hartford.gov/resource/daux-ukcc
$.getJSON("https://data.hartford.gov/resource/daux-ukcc.geojson", function (data){
var geoJsonLayer = L.geoJson(data, {
pointToLayer: function( feature, latlng) {
var marker = L.marker(latlng);
marker.bindPopup(feature.properties.blms_dba); // replace last term with property data labels to display from GeoJSON file
return marker;
}
}).addTo(map);
});
上的说明和更多示例