CLLocationマネージャを使用して、私の緯度を&にしています。これはかなりうまくいくようです。しかし、正確さの最初の読みは何であっても、常に10です。ここからは、約1500mで正しく始まっているようです。これが問題である理由は、メソッドが呼び出されているかどうかを判断するために、精度が15未満であるかどうかをチェックしているので、間違った時刻にメソッドを呼び出すことになります。これをどうやって回避するのですか?iOS CLLocationManager - 場所が決定されたときにメソッドを呼び出す方法
0
A
答えて
1
CoreLocationは、最初のロケーションアップデートを「スピードアップ」するために、いくつかの古いロケーション値をキャッシュすることがあります。 CLLocationのtimeStamp
プロパティをチェックすると、現在地が新しい場所かどうかを確認できます。
0
cllocationmanagerに関して、水平精度を使用してstackoverflowに多くの投稿があるかどうかを確認できます。メソッドを呼び出すためにNSNotificationCenter、Delegate &プロトコルメカニズムとIBActionを使用することができます。それはあなたの要求に依存します。
関連する問題
- 1. アプリがバックグラウンドのときにCLLocationManager didDetermineStateメソッドが呼び出されない
- 2. Javascript:動的に決定された変数のメソッドを呼び出す方法
- 3. iOS - アプリケーションデリゲート - CLLocationManagerでdidBecomeActiveを呼び出す
- 4. クラスの他のメソッドが呼び出されたときに、クラスのメソッドを呼び出す方法(Ruby)
- 5. CLLocationManager `didUpdateToLocation`は、アプリケーションが終了したときに呼び出されません。
- 6. メソッドの呼び出し方法を決定する方法
- 7. アプリケーションがバックグラウンドから呼び出されたときにメソッドを呼び出す
- 8. モジュールがロードされたときにメソッドを呼び出す方法は?
- 9. Meteor Meteor.methods()で定義されたメソッドを呼び出す方法?
- 10. オーバーロードされたオーバーライドされたメソッドを呼び出す方法
- 11. Mockitoにdoを返す方法他のメソッドが呼び出されたときにメソッドが呼び出されると?
- 12. PHPで関数が呼び出された場所を特定します
- 13. drawRectを呼び出す方法:layoutSubviewsがiosで呼び出すとき
- 14. 呼び出されたときにのみメソッドを実行する方法は?
- 15. iOS 4.1 CLLocationManagerデリゲートが呼び出されなくなりました - RunLoopがブロックされましたか?
- 16. デリゲートが存在しない場合に呼び出されるメソッドを呼び出す方法
- 17. CLLocationManagerデリゲートがios 10 swift 3シミュレータで呼び出されていない
- 18. pjaxを呼び出すときに$(document).ready()で呼び出されたjqueryを呼び出す方法は?
- 19. 特定のメソッドが呼び出された場合にメタプログラミングを使用して行を追加する方法
- 20. Xamarin iOS:バックグラウンドフェッチで呼び出された有効期限切れのハンドラが呼び出されたときに最後に呼び出されます
- 21. トランジェントエンドが呼び出されたときにjavascriptメソッドが呼び出されない
- 22. メソッドが呼び出されたときにCurret日付がアングルで呼び出される
- 23. "TypeError:if文(Python)でメソッドが呼び出されたときに 'str'オブジェクトが呼び出されません '
- 24. メソッドを呼び出すときにパラメータが変更される
- 25. sprintfが呼び出されるたびにmy_functionを呼び出す方法は?
- 26. 決定を通じて特定のメソッドを呼び出す最速の方法
- 27. SQLiteOpenHelperのonCreateメソッドが呼び出されたときは?
- 28. ListPreferencesが変更されたときにonPreferenceChangeメソッドが呼び出されない
- 29. 親のオーバーライドされたメソッドを呼び出す方法
- 30. 表示された後、UserControlでメソッドを呼び出す方法?
私は水平精度を使用していますが、それは常に最初の精度5または10であると報告します。これは、間違っていて以前に説明したように間違った時間にメソッドを呼び出します。 –
また、アップデートの「年齢」をチェックして、古いデータを無視することもできます。 –