2012-12-04 83 views
2

對於以下2個地址,我無法生成地理座標。
我用 var geocoder = new google.maps.Geocoder();
geocode function.無法獲得幾個地址的地理座標值

但比低於其他解決它產生正確的緯度長值。

37 Rowan Street,ST.JOHN'S,NEWFOUNDLAND
350 TORBAY ROAD,ST.JOHN'S,NEWFOUNDLAND

不知道爲什麼會出現這種情況。

https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple

我已經通過谷歌還提供了上述樣品中檢查地址。它顯示的狀態爲ZERO_RESULTS
我可以知道它爲什麼不生成值嗎?

回答

1

谷歌地圖不一定知道世界上所有的地址,有時你可能會重新修改地址以從地理編碼器中獲取某些內容。

首先,您應該始終將國家/地區添加到您的地理編碼請求中。

在特定情況下,它看起來像地理編碼工作,當你刪除街道號碼:

Rowan Street,ST.JOHN'S,NEWFOUNDLAND 
TORBAY ROAD,ST.JOHN'S,NEWFOUNDLAND 

這將是近似的,但是。但我不認爲你可以在這裏找到更好的位置。

+0

Rowan Street返回Rowan Place的結果,似乎沒有地址,Torbay Road似乎存在,但似乎也沒有地址。 – geocodezip

+0

這兩個地址似乎都存在於Places API自動完成數據庫中,但沒有與它們關聯的位置(至少從我的快速測試中),這可能是數據中的一個錯誤。 – geocodezip