在同一个应用程序中使用android中的多个谷歌地图

时间:2012-05-11 21:35:49

标签: android google-maps mobile

在我的应用程序中我使用2个地图,每个地图都有不同的用途,当我运行我的应用程序时,它工作得很好,当我运行第一个地图时(a)它运行正常,当我运行第二个(b)它运行正常,但问题是如果我想再次回到第一个(a),它显示其他地图(b)!!现在,2张地图显示的内容相同!!

注意:地图执行的顺序无关紧要,因为只要我运行地图(b),地图(a)每次都会显示地图(b)!! map(a)将在我运行map(b)之前正确显示!!

1 个答案:

答案 0 :(得分:0)

是的,这有点奇怪。解决方案。

让第二个地图的第二个活动使用不同的流程名称。 http://developer.android.com/guide/topics/manifest/activity-element.html#proc

<activity
  android:name=".Activity1">
</activity>

<activity
  android:name=".Activity2"
  android:process=":Map2">
</activity>

:将进程定义为您想要的应用程序的私有进程。 (除非您希望其他应用程序可能使用该过程)。

一个缺点?这将为您的应用使用更多资源。想想你是否真的需要两个地图实例?

如果只是一个静态地图视图,显示地图中的图钉。考虑类似Google Map Static请求的内容。 https://developers.google.com/maps/documentation/staticmaps/

此致 克里斯