Android Map显示从其他活动中选择的点

时间:2011-11-29 00:01:56

标签: android google-maps android-maps

我在一个学校项目工作。我希望用户选择要在地图中显示的类别。我使用切换按钮,用户可以选择多个。选择完成后,用户单击一个显示在地图上的按钮。

地图应该显示所选类别中的所有点。

我为每个按钮创建了一个包,将一些虚拟点传递给mapActivity。

问题是在mapActivity中我不知道如何使代码只显示所选类别。它显示地图中的所有类别。

以下是主要活动的屏幕截图:http://imageshack.us/photo/my-images/831/screenshot20111128at226.png/

1 个答案:

答案 0 :(得分:2)

这就是我想要做到的:

  1. 将虚拟点(您正在使用该束)作为extras传递给启动地图活动的意图。传递给intent的额外内容取决于选择了哪个切换按钮。
  2. 在地图活动的onCreate()中,获取上一个活动传递的意图中的值,并将这些点添加到数组列表中。
  3. 使地图使用此数组列表填充叠加层。
  4. 这样,每次启动地图活动时,只有通过意图传递的点才会被添加到列表中,从而填充地图。不会添加额外的叠加层,因为它们首先不会被传递到意图中。