这是我使用Google地图/地理编码时遇到的最奇怪的事情。
只需更改街道号码,Google Geocoder就会返回一个完全不同(错误)的地址。
正确的结果:
Theodor-Heuss-Platz 3,48599 Gronau,Germany 纬度:52.211915, 经度:7.0223971
错误的结果:
Theodor-Heuss-Straße4,53177波恩,德国 纬度:50.6804364, 经度:7.1609145
街道号码5的请求再次正常运行。似乎只有4号街道不合适。
我在这里检查了其他解决方案,比如用HTML代码替换&符号。但是,此URL已经是干净的。
Google Maps会在两种情况下都返回正确的地址,但Geocoder会失败。
有什么想法吗?
答案 0 :(得分:0)
如果您认为这是一个错误,可以考虑在此报告:
https://code.google.com/p/gmaps-api-issues/
另外考虑使用OpenStreetMap Nominatim,他们对欧盟国家有更好的支持:
http://wiki.openstreetmap.org/wiki/Nominatim