2016-02-18 56 views
2

我正在開發一個跟蹤設備位置的應用程序。一切都很好,按預期工作。 Google現在建議使用新的Fused Location Provider。 有了這個我現在不時獲得的位置精度> 500米,也是相當不軌道。這在城市地區具有良好的天空能見度 - 所以GPS是可用的(並且與android位置提供者一起工作而沒有問題)。具有PRIORITY_HIGH_ACCURACY的熔合位置提供程序返回的位置精度較低

所以我的問題是: 如何限制位置更新結果與要求的準確性?

回答

0

如果您希望爲您的應用程序提供高精度位置,則應創建一個setPriority(int)設置爲PRIORITY_HIGH_ACCURACYsetInterval(long)至5秒的位置請求。請確保您的手機的位置優先級爲高精度。 FusedLocation API對於一般位置應用程序可能是準確的,但對於實時跟蹤而言它不夠準確。

檢查此SO question這可能會有所幫助。

+0

如果你看看我的問題的標題,你會發現我已經使用PRIORITY_HIGH_ACCURACY(並且間隔設置爲30秒 - 但IIMHO應該不重要)。另外,我的設備設置爲使用位置請求的準確性很高。 (並且使用android位置api按預期工作,並且不會返回不準確的位置。) 谷歌推薦這個用於定位請求的新API - 因此它還必須涵蓋跟蹤用例! – Leo

相關問題