我有一个小地理编码应用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
答案 0 :(得分:1)
地理编码服务获取最接近的人类可读地址。因此,当您使用反向地理编码服务从地图中找到标记的位置时,它仅显示该地址的纬度/经度
答案 1 :(得分:0)
谢谢,你可能会发现钉子。我不得不改变我的代码。我现在使用geocoder.geocode(address ...)调用返回的原始latlng,当我有location_type ROOFTOP时,我只显示使用geocoder.geocode(location ...)调用得到的街道地址。如果没有,我只显示地点,邮政编码和国家。 对于我的网站(昆虫学portail)来说,这已经足够了。显示的纬度和经度数据现在是正确的。