我正在尝试使用geojson数据在地图上放置点。当我通过验证器运行我的geojson数据时,这些点出现在北极圈上方的地图边缘,我不知道为什么。我计划将这些数据与传单地图和使用angularjs构建的项目一起使用。如果有人能够在下面的geojson代码中添加任何问题的洞察力,或者在使用传单和角度时要注意的事情,我将不胜感激!谢谢! 这是我的geojson代码
{"type":"FeatureCollection",
"features":[
{"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[36.1199, -86.7775]
},
"properties":{
"name":"Kroger"
}
},
{"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[36.0903, -86.7323]
},
"properties":{
"name":"ALDI"
}
},
{"type":"Feature",
"geometry":{
"type":"Point",
"coordinates":[36.1266, -86.8474]
},
"properties":{
"name":"Publix"
}
}
]
}
答案 0 :(得分:3)
GeoJSON使用经度 - 纬度(或东北 - 北)格式作为坐标(读取relevant bit of the GeoJSON specification),但您的点似乎是纬度 - 经度。
我知道这很令人困惑,因为Leaflet使用lat-lng而不是lng-lat。 Confusion abounds
确保使用经度纬度作为GeoJSON的坐标,你会没事的。