2014-04-25 22 views
0

我有一個谷歌地理編碼的問題,當搜索Barcelona可以解決巴塞羅那的省(administrative_area),或巴塞羅那城市(locality)我只得到後者與谷歌API。谷歌地圖地理編碼得到兩個地方和administrative_area命名等於

我想通過一次API調用Google來檢索這兩個地方。不知道是否有可能,我看過他們的API,但我沒有找到任何東西。

+0

您是使用Android Geocoder還是Geocoding API? –

+0

@ steve-benett Google Maps JS API v3 Geocoder – doup

回答

1

結果與Geocoding API web-service相同。此請求

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

也給出了城市數據作爲響應,即使使用不同的component filters。 我試圖地理編碼紐約進行比較:

http://maps.googleapis.com/maps/api/geocode/json?address=new+york&sensor=false

的結果是一樣的。看起來如果一個城市和一個地區存在,那麼迴應只包含城市(層次結構中的最後一個鏈接)。

+0

感謝您的確認。我會試着用兩個電話來解決它。 – doup

0

一個解決方案是進行兩個API調用,一個調用「Barcelona」,另一個調用「Barcelona region」,這樣我就可以得到兩個結果,即localityadministrative_area。但是如前所述,最好在單個API調用中完成。