因此我有json数据与列geo_coordinates,我使用传单库来显示geojson,不幸的是传单无法读取geo_coordinates,因为它不知道是类型Point和坐标。将json转换为geojson.min.js
我一直在寻找后最佳解决方案,不过,我觉得,我应该改变“类型” geo_coordinates:点“坐标”:
我发现geojson.min.js,它看起来简单易用,但我在做什么某人错误mayby sb可以帮助。
var map;
// set up the map
\t map = new L.Map('map');
\t // create the tile layer with correct attribution
\t var kanomapUrl='http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png';
\t var kanomap = new L.TileLayer(kanomapUrl, {minZoom: 1, maxZoom: 18});
\t
\t map.setView(new L.LatLng(8.783268,11.95733),1);
\t map.addLayer(kanomap);
$.getJSON("/api/facility/", function(data) {
var geojson = L.geoJson(data);
GeoJSON.parse(geojson, {Point: ['geo_coordinates']});
geojson.addTo(map);
});
我的JSON
[{"id": 10, "name": "Berlin", "country": "Germany", "geo_coordinates": "1.153757,11.634342"}, ......]
gejJson被wroking我与来自谷歌一些数据来检查它,它被正确地显示,当i型相同的一些geojson手动,然后一切正常。所以,我相信我做某事错GeoJSON的库转换的json正确
感谢
其实你是对的我只是可以自己处理数据,但我使用sb给我的json格式工作,但是谢谢我现在知道该怎么办才能使它工作;) – IOR88