如果我在google Map 搜索框中输入以下地址,那么它会将我重定向到它所在的确切位置 .
地址: Maruti Crystal,S.G. Highway,Opp Rajpath ClubAhmedabad, GJ 380059, India
但如果我使用以下网址将此地址传递给google api: -
http://maps.googleapis.com/maps/api/geocode/xml?address=Maruti Crystal,S.G. Highway,Opp Rajpath ClubAhmedabad, GJ 380059, India&sensor=false
然后它不会在响应中给出该位置的精确地理编码(纬度,长度) .
作为回应,它将返回位置23.0484263 72.5234406的地理编码
它会给我艾哈迈达巴德的地理编码只在Thaltej路艾哈迈达巴德附近的某个地方 .
但它远离实际地址6 K.M.
我的实际问题是,如果谷歌 Map 能够在 Map 上显示确切的位置 . 为什么谷歌API无法返回该位置的确切地理编码?
2 回答
您是否尝试过周边地区的其他位置以获得成功的地理编码?
我复制了您的搜索结果,并注意到该位置类型被归类为APPROXIMATE,这可能表示Google缺少可用于该区域的地理编码数据 . 例如,对于我的位置,我收到的位置类型为ROOFTOP .
来自The Google Geocode API ......
Google Map 和Google API中某些地址的位置不正确 . 您可以通过单击Google Maps页面左下方的"Report a problem"链接来报告错误 .