0

我知道这之前已经在这里讨论过,但似乎没有硬性规定可以解决它。

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

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

示例 1:

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

对于此查询,经纬度是精确的,formatted_address也是位置的名称

示例 2:

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

但对于这个纬度很长,formatted_address只是城市。

有人可以阐明一些问题并可能为此提供任何解决方案吗?

4

1 回答 1

1

在第二个示例中,您尝试对商场地址进行地理编码。地理编码 API 无法做到这一点,因为 Google 将购物中心视为一个地方。因此它只能通过Google Places API获得。这对于像餐厅这样的 POI 来说也是如此,在这种情况下,如果有方向,您将不会获得任何好的结果。

默认情况下,地图同时使用方向和地点。

于 2013-09-21T22:26:50.487 回答