Googleマップにいくつかの情報をオーバーレイするアプリを開発しようとしています。
このマップの少なくとも一部をキャッシュして、オフラインで使用できるようにすることが可能かどうか疑問に思いました。
OpenStreetMapsコントローラー( osmdroid など)とGoogle Mapsタイルを使用できます。 Google Maps TOS (10.1.3.b)によると、一時的かつ安全にキャッシュすると、マップの一部を使用できるようです。 このチュートリアルで詳細を読む 。
オフラインで使用するためのGoogleマップのダウンロード/キャッシュ に記載されているように、これを行う権限はありません。ただし、OpenStreetMapのマップまたはこれを許可する他のプロバイダーのマップを使用できます。
2016年のステータス更新:
OSMの世界では事態が進んでおり、さまざまなSDKを使用して、Googleマップが提供するものと少なくとも同等のマップを取得できるようになりました。それらの1つは Mapbox Android SDK です。これはベクトルベースであり、データをオフラインでキャッシュし、データ接続で使用できます。