Android的 - 两张地图在一个应用程序(Android - Two Maps in one A

2019-07-29 07:04发布

我有一个应用程序,其中在主屏幕上显示谷歌的MapView。 但我也需要详细查看显示在地图。

我知道这是不可能同时运行两个地图。 一切工作时我要显示在详细视图主地图上的东西,后来,但是当我回来主要的一个,它停止。

如何停止主图,稍后再回来呢?

Answer 1:

在一个应用程序有两个地图产生许多怪异的应用程序的行为。 例如,Ive有从一个地图叠加在第二张图显示出来。
这就是说,它可能有一个应用程序中两个地图没有上述情况发生。 什么,你需要做的是指定为第二MapView的一个新的进程:

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

上面的代码在于清单,是包含第二MapView的活性。 这样一个新的进程开始了相同的应用程序中的这个活动,你都表现的地图,他们应该。



Answer 2:

我要做的就是在代码中创建一个新的MapView我想用它(是的开销,但它的工作原理;)每次)。

mMapView = new MapView(this, MAPS_KEY);
setContentView(mMapView);
mMapView.invalidate();


Answer 3:

如果你不需要与其他地图进行交互,可以在精简版模式下使用它: https://developers.google.com/maps/documentation/android-api/lite

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



文章来源: Android - Two Maps in one App