私はルーティング アプリに取り組んでおり、iOS Location and Maps Programming Guide にある指示に従っています。
次の手順を実行して、アプリをルーティング アプリとして登録しました。
1) MKDirectionsApplicationSupportedModes キーを同梱 (車、バス、歩行者をサポート)
2) Directions.geojson ファイルを含めます (以下の内容)。
3) 着信方向要求を処理するための特別なドキュメント タイプ (MKDirectionsRequest) を構成しました。
4) アプリケーションの openURL sourceApplication アノテーションで着信方向を処理するロジックを追加しました
具体的には、Apple はシミュレーターでテストする方法について説明しているので、以下も用意しています。
1) 提供された Directions.geojson ファイルを使用するようにデバッグ スキームを設定します。
2) デバイスまたはシミュレーターにアプリをインストールした後、アプリを終了してマップ アプリを起動し、ルートの始点と終点を指定します。
この時点で、Apple のドキュメントによると、セットアップが正しく行われていれば、アプリを選択するオプションが表示されるはずです (指示を送信するため)。アップル曰く…
地理範囲ファイルが有効で、指定された 2 つのポイントが含まれている場合、アプリが表示されます。そうでない場合は、地域のポイントをチェックして、それらが正しいことを確認してください。
自分のアプリがオプションとして表示されていません。geojson ファイルが有効であることは確かです。geojsonlint.com で検証したところ、米国の大部分をカバーするボックスが表示されます。インストール時にファイルが sim にコピーされることがわかります。ただし、ルート案内を自分のアプリに送信するためのオプションが Maps アプリにまだありません。
何か案は?
{ "type": "MultiPolygon",
"coordinates": [
[[[-124.747009,48.396385], [-64.525452,48.031264], [-72.597656,23.644524], [-125.354004,32.240683]]]
]
}