反向地理编码不正确的结果

时间:2012-05-11 05:53:31

标签: javascript google-maps geocoding reverse-geocoding

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

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

现在问题: 如果我以十进制格式(43.588278,5.776472)或在DMS中提供latlng 格式(43°35'17.8“,5°46'35.3”),我得到一个正确的地图(即, 标记正确定位[用户精确识别 他拍摄照片的地方])。但纬度和经度数据 显示为false(43.6044691,5.7687348)。

此外,移动标记并不总是会更改下方的数据 窗口。我找不到一个清晰的序列来重现问题 (更改为另一个放大倍数?更改为卫星视图? 他们俩在一起?)

对你们任何人来说都会响铃吗?

提前致谢。

pduhem

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

谢谢,你可能会发现钉子。我不得不改变我的代码。我现在使用geocoder.geocode(address ...)调用返回的原始latlng,当我有location_type ROOFTOP时,我只显示使用geocoder.geocode(location ...)调用得到的街道地址。如果没有,我只显示地点,邮政编码和国家。 对于我的网站(昆虫学portail)来说,这已经足够了。显示的纬度和经度数据现在是正确的。