1

我有一个小的地理编码应用程序http://www.galerie-insecte.org/galerie/ll3.php

原理很简单:在上面的输入行中输入一些数据,API 会在下面的窗口中获取地图和一些数据(纬度、经度、行政地址和海拔高度)。

现在的问题是:如果我以十进制格式 (43.588278,5.776472) 或 DMS 格式 (43°35'17.8",5°46'35.3") 给出 latlng,我会得到正确的地图(也就是说,标记是正确的定位[用户准确识别他拍摄照片的位置])。但是显示的经纬度数据是假的(43.6044691,5.7687348)。

此外,移动标记并不总是会更改下部窗口中的数据。我找不到一个清晰的顺序来重现这个问题(换成另一个放大倍数?换成卫星视图?它们都在一起?)

它为你们敲响了警钟吗?

提前致谢。

普杜姆

4

2 回答 2

1

地理编码服务获取最近的、人类可读的地址。因此,当您使用反向地理编码服务从地图中找到标签的位置时,它仅显示该地址的纬度/经度

于 2012-05-11T06:33:54.277 回答
0

谢谢,你可能正中了钉子。我不得不更改我的代码。我现在使用 geocoder.geocode (address...) 调用返回的原始 latlng,当我有 location_type ROOFTOP 时,我只显示通过 geocoder.geocode (location...) 调用获得的街道地址。如果没有,我只显示地区、邮政编码和国家。对于我的网站(昆虫学门户网站)来说,这在很大程度上已经足够了。并且现在显示的经纬度数据是正确的。

于 2012-05-11T14:00:53.223 回答