簡體   English   中英

Android中的Google Maps API位置准確性不佳

[英]Bad location accuracy with Google Maps API in Android

我有一個使用MapsActivity的應用程序,我遇到的問題是,當我從Android開發者網站獲得Realese密鑰時,准確性比使用調試密鑰差很多。 當我使用調試鍵時,其准確性幾乎達到100%。 現在,我帶有realese鍵的realese應用程序顯示位置,最小誤差為15米。 而且,我的一個朋友曾使用過該應用程序,告訴我它實際上顯示了他的位置,距離他當前的位置15公里。

有什么方法可以提高Google Maps API的准確性嗎? 還是有任何getLocation方法可以改善它?

謝謝

您可以使用locationRequest設置locationClient的准確性。 例如

  mLocationRequest = LocationRequest.create();
  mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
  mLocationClient.requestLocationUpdates(mLocationRequest, (LocationListener) this);

您還可以設置更新頻率。 如果您需要高度精確的信息,請在幾秒鍾內獲取大量讀數。 然后查看每個讀數上的“准確性”數字。 扔掉所有准確性明顯低於其他讀數的讀數。 然后平均剩下的

如果您使用較低的精度,則將平均wifi和蜂窩結果的gps數據。 GPS會消耗更多電池,因此在此設置下使用頻率會降低。 Wifi使用物理地址查找,因為它總是使我向房屋附近的公用道路移動,即使我在其中途也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM