[英]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.