メイン画面にGooglemapViewを表示するアプリを入手しました。しかし、詳細ビューで地図を表示する必要もあります。
2つのマップを同時に実行することは不可能であることを私は知っています。メインマップと後で詳細ビューで何かを表示したいときはすべてが機能していますが、メインマップに戻ると停止します。
メインマップを停止して後で戻ってくる方法は?
メイン画面にGooglemapViewを表示するアプリを入手しました。しかし、詳細ビューで地図を表示する必要もあります。
2つのマップを同時に実行することは不可能であることを私は知っています。メインマップと後で詳細ビューで何かを表示したいときはすべてが機能していますが、メインマップに戻ると停止します。
メインマップを停止して後で戻ってくる方法は?
1つのアプリに2つのマップがあると、多くの奇妙なアプリケーションの動作が発生します。たとえば、Iveでは、1つのマップのオーバーレイが2番目のマップに表示されていました。
とはいえ、上記が発生することなく、1つのアプリケーションに2つのマップを含めることができます。あなたがする必要があるのは、2番目のマップビューの新しいプロセスを指定することです。
<activity
android:label="@string/app_name"
android:name=".SecondMapActivityName"
android:process=":SecondMapProcess"
>
</activity>
上記のコードはマニフェストにあり、2番目のMapViewを含むアクティビティ用です。このようにして、同じアプリ内でこのアクティビティの新しいプロセスが開始され、両方のマップが正常に動作します。
私がしていることは、使用するたびにコードで新しいマップビューを作成することです(はい、オーバーヘッドですが、機能します;))。
mMapView = new MapView(this, MAPS_KEY);
setContentView(mMapView);
mMapView.invalidate();
他のマップを操作する必要がない場合は、ライトモードで使用できます: https ://developers.google.com/maps/documentation/android-api/lite
地図のようなビットマップ画像を作成します。