我目前正試圖對地址進行地址解析,但我在獲取準確的座標時遇到了問題。例如,如果我在谷歌地圖中輸入地址,它會正確顯示,但如果我對相同地址進行地理編碼,則只會從地理編碼JSON響應以及不同的座標中獲取APPROXIMATE位置類型。谷歌地圖API:Geocode返回不同的座標,然後Google地圖
什麼是造成這種差異,有什麼我可以做的,以提高我的地理編碼的準確性,以達到手動谷歌地圖地址搜索的水平?
我目前正試圖對地址進行地址解析,但我在獲取準確的座標時遇到了問題。例如,如果我在谷歌地圖中輸入地址,它會正確顯示,但如果我對相同地址進行地理編碼,則只會從地理編碼JSON響應以及不同的座標中獲取APPROXIMATE位置類型。谷歌地圖API:Geocode返回不同的座標,然後Google地圖
什麼是造成這種差異,有什麼我可以做的,以提高我的地理編碼的準確性,以達到手動谷歌地圖地址搜索的水平?
嘗試將國家添加到查詢中。隨着特希爾道盧坎,都柏林它給不同尺寸的結果:
注:我用特希爾道盧坎,都柏林。因此,將該區域置於查詢中會使響應的大小發生巨大差異。 地理編碼-6.4059442,53.3473048非常接近Lucan公司Fonthill Retail Park 1號單元。都柏林。
我的結論是,你需要比較的姓名和地址,因爲從您的查詢結果是:
「名」:「方特希爾零售公園,盧坎,鈷都柏林,IE」, 「地址」: 「Lucan,Co. Dublin,Irland」,
因此谷歌沒有Fonthill零售公園,所以反向地理編碼是都柏林Lucan,這正是您在地圖上找到的!
在我的例子中,我使用的地址特希爾路......,其結果讓
「名」:「方特希爾道盧坎,都柏林,IE」和地址:「地址」:「方特希爾路N,都柏林,Co. Dublin,Irland「,
這是完全一樣的,地理編碼也顯示正確的位置,但我不確定該地區是否如此重要,這可能是我錯了,但我認爲你需要如果你想提高你的準確性,循環迴應?
你看過:https://developers.google.com/maps/documentation/geocoding/index#RegionCodes?
您遇到過哪個地址? – Matt
單位1,Fonthill零售公園,Lucan,有限公司。都柏林例如返回差異合作社到: http://maps.googleapis.com/maps/api/geocode/json?address=Unit+1,Fonthill+Retail+Park,Lucan,Co.+Dublin&sensor=false – BIOS
看起來他們中的一個在街上,另一個是街道邊的實際建築,但他們基本上是一樣的......? – Matt