GeoJson数据渲染出地图

时间:2017-03-20 15:27:50

标签: leaflet geojson

我正在尝试使用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"
    }
}
]
}

1 个答案:

答案 0 :(得分:3)

GeoJSON使用经度 - 纬度(或东北 - 北)格式作为坐标(读取relevant bit of the GeoJSON specification),但您的点似乎是纬度 - 经度。

我知道这很令人困惑,因为Leaflet使用lat-lng而不是lng-lat。 Confusion abounds

确保使用经度纬度作为GeoJSON的坐标,你会没事的。