2013-09-21 46 views
0

我知道這已經在此處討論過了,但似乎沒有硬性規則和快速規則來修復它。來自地理編碼的錯誤lat long值

我想從Geocoding API得到一個地址的經緯度值,但它似乎不起作用。對於某些地址,緯度長度值非常精確,但對於其他地址,它只是給我地址城市的緯度長度。

我已經通過谷歌地圖,結果顯示的地址。但是當我從查詢中輸入它時,它只返回城市的經緯度。

實施例1:

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

對於該查詢的LAT長是精確和formatted_address也是該地點的名稱

實施例2:

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

但這樣做的LAT長而formatted_address就是這個城市。

有人可以說出一些光線,並可能告訴任何解決方案嗎?

回答

1

在第二個示例中,您嘗試對商場的地址進行地理編碼。這是Geocoding API無法實現的,因爲Google將商場視爲一個地方。因此只能通過Google Places API。對於像餐館這樣的POI,這一點也是一樣的,在這種情況下,如果有的話,您將無法獲得任何良好的結果。

默認情況下,地圖同時使用「路線」和「地點」。