我知道这已在此处讨论,但似乎没有严格的规则来解决它。
我正在尝试从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
只是城市。
有人可以解释一下,并且可能为此解释任何解决方案吗?
答案 0 :(得分:1)
在第二个示例中,您尝试对商城的地址进行地理编码。使用地理编码API是不可能的,因为谷歌将商场视为一个地方。因此,它只能通过Google Places API获得。对于像餐馆这样的POI来说,这是相同的,如果有方向,你将无法获得任何好结果。
地图默认使用路线和地点。