繁体   English   中英

Google Map Geocoding没有为有效的完整地址返回纬度/经度

[英]Google Map Geocoding not returning lat/long for a valid complete address

我遇到了Google Maps Geocoding API v3的怪异问题。 对于到目前为止我尝试过的所有其他地址,它都可以正常工作,但是以下地址给我一个问题。

印度普纳拉吉夫·甘地信息技术园35号和36号,411057,印度或印度普那1地拉吉夫·甘地信息技术园地35/36号,印度浦那,411057,印度甚至于:浦那拉吉夫·甘地信息技术园,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结果返回的状态为“ OK” 的有效经 /纬度。

http://maps.googleapis.com/maps/api/geocode/json?address=35&36+Rajiv+Gandhi+Infotech+Park,+Pune,+411057,+India&sensor=true

谁能告诉我这个问题的原因和解决方案?

也许该特定地址最近已添加到Google的数据库中。

为什么Google Maps API地理编码器提供的位置与Google Maps不同?

API地理编码器和Google Maps地理编码器有时会使用不同的数据集(取决于国家/地区)。 API地址解析器有时会更新新数据,因此您可以预期结果会随着时间变化或改善。

摘自: http : //code.google.com/apis/maps/faq.html#geocoder_differences

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM