2016-10-04 4 views

答えて

0

短い答え:はい正確に見えます。しかし、iOSでどのように高精度を可能にするかを確認する必要があります。あなた自身を確認する最良の方法は、検索された結果をネイティブアプリ(Googleマップ、stravaなど)と比較することです。

フィットネストラッカーを実装する自分の経験から: getCurrentPositionは、同時にwatchPositionを実行していない限り、非常に不正確です。 おそらく、getCurrentPositionはGPSをオンまたはオフにし、良好なGPSフィックスを得る時間がないため、watchPositionは常に接続を開いたままにしています。 (もっと正確でわかりやすい説明があるかもしれませんが、それは当分私を満たしています) 私はwatchPositionとgetCurrentPositionの両方を一緒に使用して、正確にX秒ごとに場所の詳細を取得できます。 watchPositionのコールバックメソッドでは何もしません。

これはアンドロイドで非常にうまくいきます(私はStravaと同様の結果を5/10メートルの精度で得ています)。 私はまだiOS上で動作させることはできませんが、アプリケーションを単独で実行すると、50メートルを超える精度が得られます。 Stravaが同時に実行されている場合、突然私のアプリで取得された精度は5/10メートルです。私はiOS上で高精度を可能にする方法を見つけ出す必要がある(私は既にnavigator.geolocation apiで高精度を求めている)。

関連する問題