2016-10-04 41 views

回答

0

簡短回答:是的,它看起來一樣準確。但是需要確認如何在iOS上實現高精度。最好的方法來驗證自己是比較檢索結果與原生應用程序(谷歌地圖,strava等)的結果。

從我自己的經驗來實現健身追蹤器: getCurrentPosition本身非常不準確,除非您已經同時運行watchPosition。 可能是因爲getCurrentPosition打開和關閉GPS,並且沒有時間獲得良好的GPS定位,而watchPosition始終保持連接打開。 (可能有一個更準確/更好的解釋,但現在滿足我) 我同時使用watchPosition和getCurrentPosition,以便能夠精確地每隔X秒檢索一次位置細節。在watchPosition的回調方法中,我什麼都不做。

它在android上運行得非常好(我得到與Strava類似的結果,精度爲5/10米)。 雖然我無法在iOS上使用它:如果我單獨運行我的應用程序,我會得到> 50米的精度。如果Strava在同一時間運行,突然我的應用程序檢索到的準確度爲5/10米。我需要找到一種在iOS上實現高精度的方法(儘管我已經在navigator.geolocation API中提出了高精度的要求)。

相關問題