android - 多个 map View ?

标签 android eclipse google-maps android-maps

我有一个应用程序有两个 map View ,一个是卫星 View ,一个是街景 View 。即使其中一个设置为 setStreetView(true); 而另一个设置为 setSattelite(true);,它们都一直显示为卫星 View 。我如何才能让两个 View 显示不同的 map ?

提前致谢。

最佳答案

假设您正在谈论同时显示两者,这似乎是不可能的。看 How to Make 2 MapView on One Activity

已更新以回应评论。

根据 Google map API MapActivity ,“每个进程只支持一个 MapActivity。同时运行的多个 MapActivity 可能会以意想不到的方式进行干扰。”因此,即使您有两个不同的 MapActivities,您也​​必须处理 Process Lifecycle ,其中一个 Activity 可能是可见的,而另一个 Activity 是背景,这就是您遇到问题的地方。

第二次更新

所以根据这个线程Limitations of the MapView and MapActivity一位评论者在两个 MapActivity 之间放置了一个单独的 Activity 并且能够使其工作,但否则你将不得不使用覆盖/找到一种方法让你的应用程序只与一个 MapActivity 一起工作。

关于android - 多个 map View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5609748/

相关文章:

android - OSMDroid - 自定义标记随着我缩小而移动

java - Eclipse导入Maven项目后出现错误

android - 导航列表抽屉不是 ListView?

android - 使用启用了快速滚动的 ListView 时,如何更改字母弹出窗口的文本颜色?

python - 从 Python (ctypes) 调试 C 库

javascript - 使用重叠标记 Spiderfier 时获取 map 标记的新位置

javascript - xml 标记的编码错误

css - 如何设置 Google map 提示 : 'use two fingers to move the map' for mobile devices 的样式

android - 如何将超过 2 个 api 调用的结果与 Coroutines Flow 结合起来?

android - 如何在 Eclipse 中更改 Android 应用程序的图标?