iPhone、Xcode、iOS シミュレーター用の GPX ウェイポイント
Xcodeの位置シミュレーションとiPhoneのGPSテストのために、Google Mapsの道順リンクをGPXウェイポイントファイルに変換します。貼り付け、サインイン、ダウンロード。

iPhone に GPX ウェイポイントを使用する理由?
Xcode と iOS シミュレーターは、トラックではなく GPX ウェイポイントを使用して位置をシミュレートします。
iOS用ウェイポイント・フォーマット
XcodeのiOSシミュレータとほとんどのiPhoneロケーションテストワークフローはGPXウェイポイントを使用します。このページはウェイポイント形式のGPXを出力します。
XcodeとiOSシミュレータ
GPXファイルをXcodeプロジェクトに直接ロードしてiOSシミュレータで動きをシミュレートしたり、iOS位置認識アプリでテストしたりできます。
プライベート・コンバージョン
Googleサインインはルートの取得にのみ使用されます。GPXファイルが生成された後、ルートデータは保存されません。
GoogleマップをiPhone用GPXに変換する方法
マップリンクからXcodeプロジェクトのGPXファイルへの3つのステップ。
マップのリンクをコピーする
Googleマップを開き、道順を設定し、URLをコピーします。maps.app.goo.glのリンクは、フルリンクでもショートリンクでも大丈夫です。
貼り付け、サインイン、変換
上のリンクを貼り付けます。Googleでログインし、iPhone/iOSモードが選択されていることを確認し、ウェイポイントGPXを取得するために変換します。
Xcodeまたはテストツールに追加する
GPXファイルをダウンロードし、Xcodeプロジェクトに追加するか、iOSロケーションシミュレーションワークフローにロードします。
旅行オプションのシミュレーション
GPXをダウンロードする際、シミュレーショントラベルオプションダイアログでこれらのオプションを設定することができます。
移動時間のシミュレーション
ルートタイプ(徒歩、自転車、車)に基づいた現実的なタイミングを得るには「推奨走行速度」を、固定速度(時速60kmなど)を設定するには「統一走行速度」を選択します。各ウェイポイントのタイムスタンプはそれに応じて分散されるので、シミュレーションの合計時間は選択したものと一致します。


ウェイポイントでの余分な待ち時間
すべてのウェイポイントにオプションの一時停止を追加します。Pokemon GOの場所での停止をシミュレートしたり、ユーザーが先に進む前にポイントにしばらく滞在することを期待するアプリのテストに便利です。
推定標高を含む
iPhoneまたはAndroid用にダウンロードする場合、推定標高を含めるをオンにすると、GPX内の各ポイントの推定標高値を書き込むことができます。フィットネスアプリ、地形認識ナビゲーション、または高度データを使用するツールに便利です。

知っておいて損はない
XcodeのiOSシミュレータは、ウェイポイント(名前付きの個別のGPSポイント)を持つGPXファイルを期待します。これは、AndroidアプリやGarminデバイスで使われるGPXトラックとは異なります。ここでiPhone/iOSモードを選択すると、Xcodeが直接読めるウェイポイント形式のGPXが出力されます。
Xcodeでファイルをロードするには:プロジェクトを開き、Debug → Simulate Location → Add GPX File to Projectと進み、ダウンロードしたファイルを選択します。そして、iOS SimulatorのSimulate Locationメニューから選択します。
GoogleマップのURLは、方向ルート(/dir/を含む)でなければなりません。短いmaps.app.goo.glリンクがサポートされています。
このツールの使用時期
- iOS開発者は、実際に移動することなく、Xcodeで位置情報対応アプリをテストします。
- QAテスターがiPhone上でロケーションシナリオを再現可能な方法で実行。
- ナビゲーションアプリの開発者は、特定のルートでターン・バイ・ターンの道順をテストしている。
- iPhoneでランニングやウォーキングをシミュレートするフィットネスアプリ開発者たち。
Androidのトラックフォーマットでは、アンドロイドGPXページを使用してください。Pokemon GOの場合は、Pokemon GO GPXページを使用してください。
iPhoneのGPXウェイポイントをエクスポートする準備はできましたか?
上にGoogle Mapsの道順リンクを貼り付け、Xcode用のウェイポイント形式のGPXをダウンロードします。