1

我正在使用 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 和/或使用一些转换来做到这一点?

谢谢

4

1 回答 1

2

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

我能够找到一个 js 库,可以进行您需要的所有转换。

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

于 2012-07-28T14:02:43.560 回答