来自地理编码的lat lat long值错误

时间:2013-09-21 21:44:28

标签: android json google-maps google-direction

我知道这已在此处讨论,但似乎没有严格的规则来解决它。

我正在尝试从Geocoding API获取地址的lat long值,但它似乎不起作用。对于某些地址,lat long值非常精确,但是对于其他一些地址,它只是给了我长途的地址城市。

我浏览了Google地图,结果显示该地址。但是当我从查询中输入它时,它只返回城市的纬度。

示例1:

http://maps.googleapis.com/maps/api/geocode/json?address=jordan gate towers&sensor=false 

对于此查询,lat long是精确的,formatted_address也是位置的名称

示例2:

http://maps.googleapis.com/maps/api/geocode/json?address=Taj mall amman jordan&sensor=false

但是对于这个来说,lat long和formatted_address只是城市。

有人可以解释一下,并且可能为此解释任何解决方案吗?

1 个答案:

答案 0 :(得分:1)

在第二个示例中,您尝试对商城的地址进行地理编码。使用地理编码API是不可能的,因为谷歌将商场视为一个地方。因此,它只能通过Google Places API获得。对于像餐馆这样的POI来说,这是相同的,如果有方向,你将无法获得任何好结果。

地图默认使用路线和地点。