7

私はiOSシミュレーターでの位置のシミュレーションに関連する多くの質問/回答を読んでいますが、私の特定の問題には触れていません。この回答で説明されているように、 GPXファイルを使用するように構成した位置認識アプリケーションのプロトタイプがあります: Xcode 4.1(LION)GPSエラーを解決する方法は?

それはうまく機能し、1つの例外を除いて、私が必要とするすべての情報を提供します。GPXファイルで定義された最後の位置に移動するとすぐに、場所の更新が停止することを期待していました。代わりに、現在の場所はループで更新され続けます。開始位置に戻り、停止するまでループします。

私はそれを残したい領域の周りの位置をマークしようとしましたが、それはそれらを無視します。位置の最小限の変化と関係がある可能性がありますが、それを無視してループを続行します。

問題を説明するための簡単なプロジェクトを作成し、 GitHubにロードしました:https ://github.com/acolchado/LocationPrototype

再現するには、次の手順に従います。

  1. プロジェクトをxcodeでロードし、xcode4.4.1を使用して作成しました。

  2. プロジェクトを実行します。

  3. デバッグパネルから、場所の矢印を見つけます。矢印をクリックして、コンテキストメニューから[SanBruno_To_Downtown_SF]を選択します。

  4. シミュレーターを前面に移動し、無限のループを観察します。

私はこれに対する解決策をどこでも探しましたが、ループについての言及を見つけることができません。誰もがここで提供できる助けをいただければ幸いです。

ありがとう、

アグスティン

4

2 に答える 2

4

私のチート:

.gpx ファイルの最後のウェイポイントを何度もコピーして貼り付けるだけです (基準を満たすまでそこに留まるのに十分です)。

于 2012-11-16T17:22:51.947 に答える
3

gpx ファイルにタイムスタンプを追加することもできます。非常に長いタイムスタンプを持つことで、最後の停留所にとどまります。

于 2016-07-18T17:13:16.723 に答える