aze*_*iti 13 android google-maps android-tabs google-maps-android-api-2
我目前正在尝试使用MapView对象在TabActivity的不同选项卡中使用2个映射v2.问题出现在以下场景中:
在右侧,您可以看到第一张地图仍然显示在它上面.触摸事件将转到新地图,但这并没有真正帮助.我花了很多时间尝试将我们的应用程序转换为使用片段并遇到其他类型的问题.其中一个是http://code.google.com/p/android/issues/detail?id=40035,所以这也不是一个好选择.
到目前为止,我还没有找到任何解决方法.为了轻松尝试各种更改,我编写了一个简单的应用程序,并在此处提供:https://github.com/cristizmf/TestMapsV2.它只需要地图库项目的正确位置和清单中的良好地图键.
任何想法将不胜感激.
稍后修改:我已为此记录了一个问题:https://code.google.com/p/gmaps-api-issues/issues/detail?id = 5027&thanks = 5027&ts = 1362071369
我们遇到了完全相同的问题。我怀疑这是由于新地图使用 OpenGL 造成的 - 也许 android 无法处理视图层次结构中同时存在两个 OpenGL 小部件,即使其中一个是隐藏的。
我们解决这个问题的唯一方法是在离开选项卡时实际删除地图视图,然后构建一个新的地图视图并在返回选项卡时将其添加回来。这确保了永远不会同时构建两张地图。
令人讨厌,但它有效。