如果我输入下面的地址到谷歌地图搜索框,那么它将重定向我在它居住的确切地点。
地址:Maruti Crystal,S.G.公路,Opp Rajpath ClubAhmedabad,GJ 380059,印度
但是,如果我使用以下url将这个地址传递给google :-
http://maps.googleapis.com/maps/api/geocode/xml?address=Maruti Crystal,S.G. Highway,Opp Rajpath ClubAhmedabad, GJ 380059, India&sensor=false
然后,它将不会给出确切的地理代码(lat,长)的地方,在反应。
作为回应,它将返回位置23.0484263 72.5234406的地理代码。
它只会给我艾哈迈达巴德的地理代码,只在靠近艾哈迈达巴德的塔尔泰吉路附近。
但这是6公里,离实际地址很远。
我的实际问题是,如果谷歌地图能够在地图上显示准确的位置。为什么google不能返回该位置的确切地理代码?
发布于 2013-07-28 05:00:15
你是否曾尝试过在周围地区的其他地点成功地进行地理编码?
我复制了您的结果,并注意到位置类型被归类为近似类型,这可能表明Google在该区域缺乏地理编码数据。例如,对于我的位置,我收到了一种位置类型的屋顶。
从Google地理代码API..。
location_type存储有关指定位置的其他数据。目前支持下列值: “屋顶”表示返回的结果是一种精确的地理编码,我们可以对其精确到街道地址的精确定位信息。 "RANGE_INTERPOLATED“表示返回的结果反映了两个精确点(例如交叉点)之间的近似(通常在道路上)。当屋顶地理代码无法用于街道地址时,通常返回插值结果。 "GEOMETRIC_CENTER“表示返回的结果是结果的几何中心,例如多边形(例如,街道)或多边形(区域)。 “近似”表示返回的结果是近似的。
发布于 2013-07-28 15:11:08
某些地址在Google和Google中的位置是不正确的。您可以通过单击谷歌地图页面左下角的“报告问题”链接来报告错误。
https://stackoverflow.com/questions/17905029
复制相似问题