5

手動設定なしでオフラインで利用できるiOS6マップのプログレッシブ詳細について、AppleInsiderのVectorMapsでオフラインになるを読んで、インターネット接続が利用可能であれば、アプリの起動時にマップをプログラムでキャッシュできますか?

のように、特定のGPS座標のマップは、MkMapViewを呼び出したり操作したりすることなく、さまざまな詳細レベルでオフラインコンテンツ用にキャッシュできますか?

または、これはMkMapViewの組み込み機能であり、指定された場所の詳細レベルを段階的に上げるためにユーザーの操作が必要ですか?

Apple Insiderのベクターマップによるオフライン化から:

going-offline-with-vector-maps この大幅に拡張された新機能により、旅行者は非常に広いエリアの詳細な地図をロードし、GPSを介してナビゲートできます。これは、モバイルローミングをオフにしても(またはその場所でワイヤレスサービスがない場合でも)アクティブなままです。iOS 5では、単一の都市のかなりの部分でさえ2Dキャッシュマップタイルを維持するのは難しいものでした。

4

1 に答える 1

1

私は iOS アプリのオフライン マッピング機能に対して同様のニーズがあり、Altus Mapping Engineを利用することでそれを解決することができました。PostGIS のセットアップ、OSM データのコンパイルなどについて多くのことを学ぶ必要があることを事前にお伝えしておきます (API が MapKit ほどフレンドリーではないことは言うまでもありません)。 MapKit を使用する場合に比べて、次の利点があります。

  • 必要な詳細レベルで完全にカスタムのベクター マップをアプリ バイナリに埋め込みます。
  • サーバーからマップ タイルを取得する必要がないため、パフォーマンスが大幅に向上します。

万人向けではありません。しかし、適切なユースケースでは、それはかなり驚くべきものになる可能性があります.

于 2014-01-25T05:49:04.697 に答える