Google maps api 3 addGeoJson函数反向Lat和Lng?

Google maps api 3 addGeoJson函数反向Lat和Lng?,google-maps-api-3,geojson,Google Maps Api 3,Geojson,我正在开发一个GoogleMap函数来在地图中显示GEOJson数据 根据网络,蒙特利尔有以下几点: 第1点:纬度=45.555,液化天然气=73.555 第2点:纬度=45.666,液化天然气=73.666 因此,我构建了如下GEOJson数据(在Montreal中显示了两个标记): 但是,对于此数据,以下函数: map.data.addGeoJson(data); 蒙特利尔的要点没有注明。。。。为了得到蒙特利尔,我应该反转“坐标”的纬度和lng。。所以我的两点应该有以下坐标:[-73

我正在开发一个GoogleMap函数来在地图中显示GEOJson数据

根据网络,蒙特利尔有以下几点:

  • 第1点:纬度=45.555,液化天然气=73.555
  • 第2点:纬度=45.666,液化天然气=73.666

因此,我构建了如下GEOJson数据(在Montreal中显示了两个标记):

但是,对于此数据,以下函数:

map.data.addGeoJson(data);
蒙特利尔的要点没有注明。。。。为了得到蒙特利尔,我应该反转“坐标”的纬度和lng。。所以我的两点应该有以下坐标:[-73.555,45.555][-73.666,45.666],而不是[45.555,-73.555][45.666,-73.666]

有人能向我解释为什么谷歌地图api的addGeoJson以相反的方式读取这些点吗

谢谢

将坐标指定为[经度,纬度]。你把坐标倒过来了

发件人:

点坐标按x、y顺序排列(投影坐标为东、北,地理坐标为经度、纬度):

代码片段:

函数初始化(){
var map=new google.maps.map(
document.getElementById(“地图画布”){
中心:新google.maps.LatLng(45.555,-73.555),
缩放:10,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
变量数据\默认值={
“类型”:“FeatureCollection”,
“特点”:[{
“类型”:“功能”,
“几何学”:{
“类型”:“点”,
“坐标”:[-73.555,45.555]
}
}, {
“类型”:“功能”,
“几何学”:{
“类型”:“点”,
“坐标”:[-73.666,45.666]
}
}]
};
map.data.addGeoJson(数据\默认值);
}
google.maps.event.addDomListener(窗口“加载”,初始化)
html,
身体,
#地图画布{
身高:100%;
宽度:100%;
边际:0px;
填充:0px
}

啊!非常感谢。这回答了我的问题!
map.data.addGeoJson(data);