Android-一个应用程序中有两张地图

Android-一个应用程序中有两张地图,android,google-maps,android-mapview,android-maps,Android,Google Maps,Android Mapview,Android Maps,我有一个应用程序,在主屏幕上显示谷歌地图视图。但我还需要在细节视图中显示地图 我知道同时运行两张地图是不可能的。当我想在主地图上以及稍后在详细视图中显示某些内容时,一切都正常,但当我回到主地图时,一切都停止了 如何停止主地图并稍后返回 在一个应用程序中使用两个地图会产生许多奇怪的应用程序行为。例如,我在第二张地图中显示了一张地图的覆盖图。 也就是说,在一个应用程序中可以有两个映射,而不会发生上述情况。您需要做的是为第二个mapview指定一个新进程: <activity a

我有一个应用程序,在主屏幕上显示谷歌地图视图。但我还需要在细节视图中显示地图

我知道同时运行两张地图是不可能的。当我想在主地图上以及稍后在详细视图中显示某些内容时,一切都正常,但当我回到主地图时,一切都停止了


如何停止主地图并稍后返回

在一个应用程序中使用两个地图会产生许多奇怪的应用程序行为。例如,我在第二张地图中显示了一张地图的覆盖图。
也就是说,在一个应用程序中可以有两个映射,而不会发生上述情况。您需要做的是为第二个mapview指定一个新进程:

<activity
        android:label="@string/app_name"
        android:name=".SecondMapActivityName"
        android:process=":SecondMapProcess"
         >
</activity>


上述代码位于清单中,用于包含第二个MapView的活动。通过这种方式,在同一个应用程序中为该活动启动一个新流程,并且两个地图都按其应有的方式运行。

我所做的是在每次我想要使用它时用代码创建一个新的地图视图(是的,但它可以正常工作;)


如果不需要与其他地图交互,可以在lite模式下使用:


它创建了一个看起来像地图的位图图像。

我试过你的想法,但它在活动切换中只显示了几分之一秒的黑屏。@Akki,在Android中,通常一个应用程序就是一个进程。但是现在,由于您的另一个地图处于另一个过程中,性能方面的问题就像另一个应用程序启动一样,因此出现了短时间的黑屏。很高兴听到这个好消息。
mMapView = new MapView(this, MAPS_KEY);
setContentView(mMapView);
mMapView.invalidate();