2016-06-28 179 views
0

我們正在使用移動應用程序來跟蹤用戶的位置。我們已經完成了應用程序的測試,發現地址的準確性大部分時間都不正確。在測試中,我們也發現同一位置的多個用戶從谷歌獲得的地址不同,有時距離他們的實際位置1公里。谷歌地圖:如何提高谷歌使用反向地理編碼返回的地址的準確性

我們使用反向地理編碼來獲取用戶的地址。移動應用程序向服務器發送經緯度。服務器將反向地理編碼API調用到谷歌並從谷歌獲取地址。

我想知道我們可以做些什麼來提高Google使用反向地理編碼返回結果的準確性?

回答

0

您獲得的地址的準確性完全取決於您發送到服務器的密碼。所以爲了使它更準確,你必須發送更準確的結果給服務器。

您正在從設備發送latlng到您的網絡服務器,然後網絡服務器從google服務器獲取地址。所以這是地理編碼。

現在你所要做的就是獲得更多更準確的信息並將其發送到服務器以獲得更準確的結果。

  • 你正在通過兩種方式獲得latlng。網絡或GPS。
  • 所以兩者都必須在操作時間之前打開。這樣它會得到更精確的GPS定位。您應該提前30秒啓用GPS,然後提取位置。
  • 如果你是室內的話,結果也會受到阻礙。
  • 您可以做的另一個訣竅是檢查您獲得的latlng的準確性,如果您的準確度較差,請在getAccuracy()處重新申請。

更多信息,可以發現這裏 -

geoCoding

+0

我沒有發送地址到服務器。我發送經緯度到服務器,然後服務器通過使用反向geocdoing api傳遞緯度和緯度從谷歌獲取記錄 –

+0

我編輯了我的答案。 –