Google Maps Api 2 を使用するアプリケーションには、取得したすべての地図情報が保存されるという利点があります。そのため、オフライン (WiFi や GSM なし) でも利用できます。しかし、インターネットが利用できる場合、GSM を使用すると高価な新しいデータ (同じデータを再度) をダウンロードします。
Android で GSM を完全に無効にしたくありません。ただし、Google マップ オブジェクトまたはアプリケーション自体についてのみです。WiFi が利用可能な場合にのみ、googleMaps がマップ情報を (再) ダウンロードできるようにするために役立つ API 関数が見つかりません。したがって、インターネットをまったく使用しないか、高価なインターネットを使用するかを選択できます (Google マップのアプリケーションがアクティブで、既にダウンロードされたマップ情報が再ダウンロードされている場合)。
これを回避する方法はありますか?インターネット アクセスを制御するために通常の Googlemaps の動作をオーバーライドする方法や、アプリ自体が一時的にインターネット アクセス許可を無効にする方法を知っている人はいますか?
ありがとう
編集:明確にするために-私の質問は:オブジェクト自体を無効にせずに、Googlemapオブジェクトのタイルのダウンロードを無効にするにはどうすればよいですか? 再ダウンロードする代わりに「キャッシュされた」タイルを使用したいのですが、GSM を使用するとコストがかかります。しかし、システムの GSM をシャットダウンしたくないので、whatsapp などのチャット クライアントで利用できます。