web-dev-qa-db-ja.com

AndroidおよびiOS用のオフラインマップSDK

アプリケーションにオフラインマップ機能を使用したいと思います。誰かが便利なマップSDKをお勧めできますか?

私はこれらを見つけました:SkobblerBing Maps、およびTomTom。しかし、どちらが優れているかはわかりません。カスタムPOIが必要で、ハイライトをルーティングし、いくつかの情報があります。

オフラインで使用するためにいくつかの事前にダウンロードされたマップで、グーグルマップを使用することは可能ですか?

アドバイスありがとうございます。

16
redrom

AndroidのGoogleMapAPIとiOSのMapKitSDKを使用すると、カスタムタイルプロバイダーを実装できます。つまり、ポリラインとマーカーをオーバーレイするマップタイルを選択できます。これの美しさは組み込みのマッピングAPIの全機能を引き続き利用できますが、オフラインマップを実装する機能が追加されています。

OpenStreetMaps (多くの主要企業で使用されています)のようなマッピングプロバイダーにはいくつかのオプションがあります。

  • データセット全体をダウンロードしてアプリケーションにバンドルすると、ユーザーがアプリをダウンロードしたときにタイルが既にダウンロードされます。これにより、アプリケーションのサイズが大幅に増加します。
  • または、オフラインタイルキャッシュを実装します。これは、タイルにオフラインでアクセスするには、ユーザーはある時点でマップのその部分をオンラインで見ている必要があることを意味します。タイルのキャッシュを処理する必要があります。
  • 必要な領域だけのタイルをダウンロードします。英国のデータセット全体をダウンロードするかどうかをユーザーに尋ねます。これにより、英国全体をオフラインで利用できるようにしながら、アプリケーションのサイズを縮小できます。

これらはほんの一部のアイデアです。それが役に立てば幸い。

11
StuStirling