我在使用Google Maps Geocoding API v3时遇到了一个奇怪的问题。它适用于我迄今为止尝试过的所有其他地址,但它给我一个以下地址的问题。
35& 36,Rajiv Gandhi Infotech Park,Pune,411057,India 要么 第35/36号地块,Rajiv Gandhi Infotech Park,第1阶段,MIDC,Hinjawadi,浦那,411057,印度 即使是:Rajiv Gandhi Infotech Park,浦那,411057,印度
GeocoderStatus是ZERO_RESULTS。
以下是代码段。
var geocoder = new google.maps.Geocoder();
geocoder.geocode({
'address' : address
},
function (results, status) {
if (status == google.maps.GeocoderStatus.OK) {
....
}
else{...}
然而,相同的地址会在以下链接的 json结果中返回有效的纬度/经度和“确定”状态。
任何人都可以告诉我这个问题的原因及解决方法吗?
答案 0 :(得分:0)
最近可能会将该特定地址添加到Google的数据库中。
为什么Google Maps API地理编码器提供的位置与Google地图不同?
API地理编码器和Google地图地理编码器有时会使用不同的数据集(具体取决于国家/地区)。 API地理编码器偶尔会使用新数据进行更新,因此您可以预期结果会随着时间的推移而变化或改善。
取自:http://code.google.com/apis/maps/faq.html#geocoder_differences