2011-11-29 41 views
1

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

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

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

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

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

回答

2

嗯,这是我wouldve做了它:

  1. 传递哑点(您正在使用的束)作为extras到启动地图活动的意图。传递给intent的附加内容将取决于选择哪个切换按钮。
  2. 在您的地图活动的onCreate()中,获取上一个活动传递的意图中的值,并将这些点添加到数组列表中。
  3. 使地图使用此数组列表来填充叠加层。

这种方式每次启动地图活动时,只有通过意图传递的点才会被添加到列表中,从而填充地图。没有额外的覆盖将被添加,因为他们不会被首先传递到意图。

+0

感谢您的帮助今天我会试试你的方法 – AndreS

相关问题