0

我有一个地图视图,它在地图上有一些标记和一个返回主页的按钮。我还有一个 textview 列表,当它被选中时,它将打开一个新页面,其中包含一个“查看地图”按钮。“查看地图”按钮将打开地图。每个选定的页面都有不同的地图视图,上面有不同的标记。

问题是 :

当我选择文本视图列表和“查看地图”按钮时,它工作正常。背面的按钮也运作良好。但是,当我选择另一个列表并单击按钮查看地图时,会出现调试强制关闭。我寻找解决方案,DDMS 显示“您只能在地图活动中拥有一个地图视图”。我将如何在不创建另一个类或在 android manifest 中创建新活动的情况下用更简单的方法解决这个问题?

4

1 回答 1

0

以某种方式重构您的地图活动,以便您可以将一堆数据传递给它,其中将包含有关要显示的位置的信息。通过这样做,您可以在地图上动态标记不同的地点集。为此,您可以在地图活动中的Overlay类上使用,也可以为每组标记使用一个自己的Overlay类。

这应该可以使多次使用一个 MapView 成为可能。

您应该避免的另一件事是显示后退按钮。通常你不需要一个,因为每台 Android 设备都设计有一个后退按钮。因此,另一个后退按钮可能会使您的用户感到困惑。

于 2011-04-10T09:03:31.323 回答