显示自定义POI(Android)

时间:2013-09-07 17:11:45

标签: android google-maps google-maps-markers

你能帮忙吗?

背景资料

我在android2中运行android google maps v2没问题。 在Activity1中,我想将POI绘制到activity2中的谷歌地图上,我有一个用我的POI数据创建的xml。

问题: 我希望我的Android应用程序activity1像这样运行:

1)选择一个选项A-Z? “用户选择:M”

2)M场内的颜色是什么? M-Blue,M-Red,M-Green? “用户选择:M-Green”

3)现在选择范围(M-Green 1到M-Green 200) “用户选择:M-Green 17到M-Green M21”

然后它在下一个活动的Android谷歌地图上显示标记M17,M18,M19,M20,M21。

实现此目的的最佳方法是什么?在你问一个理想的方向之前,我不是在你的代码之后,即任何可以帮助我完成这个实际任务的资源/网页吗?

谢谢您的时间。 阿德里安。

1 个答案:

答案 0 :(得分:2)

我不知道你想要的是什么样的,但无论如何它是:

在第一项活动中我会

  1. 一个spinner,它将从a到z加载值 由字符数组中的
  2. 一个radiogroup,其中包含三个值,每种颜色一个。如果您希望用户选择多种颜色,您可能需要使用颜色选择器。
  3. 由于价值太多而无法选择,我认为seekbar 将是理想的选择。查看示例here
  4. 然后我会使用标准方法将所选值传递给第二个活动,在按下例如后按意图的附加内容提交按钮。

    在第二个活动上,在onCreate处理程序上,我会收到所选的值并检查它们的有效性。然后我会将它们映射到我猜测的元数据(在Web服务器上或在sqlite数据库中的localy)。然后我将构建将出现在地图上的markers

    很简单,希望这有帮助!