1

目標:獲取用戶提供的住宅地址列表,並將其轉換爲緯度/經度座標。 (假設用戶將他的地址列表粘貼到網絡表單中)如何檢查谷歌地理編碼器的結果是否準確?

我使用Google Maps地理編碼器從地址獲取緯度/經度。

我需要驗證每個地址查找是否「確切」。我的意思是,「精確」是您可以提供比薩餅的lat/lng座標,或者地理編碼器無法以足夠的準確度將地址解析爲lat/lng。 (例如,如果用戶忘記把門牌號碼在他的地址之一)

我看到這裏的文檔: https://developers.google.com/maps/documentation/geocoding/#JSON

我的假設(基於實證研究結果)是,如果地理編碼結果滿足以下條件,其結果是精確的:

  • 有在「結果」陣列
  • 結果[0] [「幾何」] [「LOCATION_TYPE」] ==「ROOFTOP恰好一個要素是「
  • 結果[0] [「partial_match」]不存在

假設如果這三個條件中的任何一個不符合,結果可能不準確,應該由用戶驗證嗎?

有沒有人做過類似的事情,並發現一種經過驗證的方式來檢測結果是否準確?

回答

0

假設結果不準確。

使用地理編碼器放置標記(draggable: true)。

允許用戶標記拖動到正確的位置,如果沒有正確定位

+0

所以錘點回家 - 有沒有在其中你可以假設的結果是絕對準確的情況下? – thedudeabides

+0

類似qn:http://stackoverflow.com/questions/7474076/does-the-v3-google-maps-geocoding-api-have-a-field-that-represents-accuracy?rq=1 – thedudeabides

相關問題