谷歌地图和GeoJSon:经度和纬度转换

时间:2012-06-26 10:27:04

标签: javascript google-maps-api-3 geojson

我正在使用Google Maps API使用google.maps.Polygon在地图上显示某些标签。我使用这个转换器http://converter.mygeodata.eu/以GeoJSon格式转换它们,但纬度和经度坐标错误。

他们应该以意大利佛罗伦萨为中心,但实际上我得到了这个:

 1680508.8375
 4847672.484

我试过将它们除以10000而我得到了:

 16.805088375
 48.47672484

让我显示一些结果,但那不是我想要的结果(我把它们显示在奥地利而不是佛罗伦萨)

上网我发现这个https://groups.google.com/forum/?fromgroups#!topic/d3-js/H0zE7slqV0g描述了我的问题并找到了使用d3的解决方案。

有没有办法只使用谷歌地图API和/或使用一些转换?

由于

1 个答案:

答案 0 :(得分:2)

好吧,好像我发现了问题所在。有许多不同的方法来定位地图中的点。谷歌地图使用WGS84编码,但我得到了EPSG:3003编码的数据。所以他们没有匹配。

我能够找到一个能够进行所需转换的js库。

http://trac.osgeo.org/proj4js/

相关问题