Я думаю, это потому, что вы получаете данные с координатами в формате latlng
, но L.geo JSON необходимо lnglat
Добавить coordsToLatLng
в вас L.geo JSON для конвертировать:
geoJsonLayer = L.geoJSON(geojson, {
filter: function(feature, layer) {
if(feature.properties){
return true;
}//End if
},//end filter
onEachFeature: function(feature, layer){
layer.bindPopup(feature.properties.NAME);
},
coordsToLatLng: function (coords) {
// latitude , longitude, altitude
//return new L.LatLng(coords[1], coords[0], coords[2]); //Normal behavior
return new L.LatLng(coords[0], coords[1], coords[2]);
}
})//end L.geojson
//.addTo(mymap);
См .: { ссылка }