私は 1 つの都市のみのオフライン マップを含む iPhone アプリケーションに取り組んでいます
検索して見つけた mapBox と route me は、マップにピンをドロップして各ピンの情報を表示したい場合に適していますか?
ある都市の Google マップをデータベースに保存して使用することはできますか?
これに対する提案はありますか?
MapBox、RouteMe、さらには MapKit でさえも、ローカルに保存されたオフライン マップを表示できます。これら 3 つの違いは、そのために必要な労力のレベルと、それらの機能セットにあります。どちらを使用するかは、達成しようとしていることに完全に依存します。過去に、MapKit を使用して、選択した領域のカスタム マップ (ラスター、PNG 形式) を表示し、マップをタイルにスライスし、次のような Google タイルと同様の名前を付けました。
/MapTiles/Z<ZoomLevel>/<XCoord>/<YCoord>.png
これは、MapKit https://github.com/mtigas/iOS-MapLayerDemoを使用する場合に役立ちます。情報を表示するピンについては、MapKit もそれが可能です。
比較すると、アプリケーションの外観に合わせてカスタム スタイルを適用し、アプリケーションの使用に重要な機能を強調したい場合は、MapBox を使用する可能性が高くなります。
Google マップのオフライン ストレージについては、技術的には個々のタイルを URL で取得して保存し、オフラインで表示することができますが (上記と同様)、これは利用規約に違反する可能性があります。別の方法として、 OpenStreetMapを使用することもできます。