【问题标题】:Android : multiple Markers on exactly same spot - GoogleMaps API 2.0Android:多个标记在完全相同的位置 - GoogleMaps API 2.0
【发布时间】:2013-03-16 21:56:36
【问题描述】:

我正在构建一个在地图上显示多个标记的应用。有时会发生在完全相同的位置(相同的纬度和经度)有多个事件,所以有多个标记。现在事件是重叠的,所以只有一个显示给用户,并且可以只点击那个。我想将同一地点的所有事件分组到一个唯一的标记中,但是很难将标记与正确的事件绑定。

处理这种情况的最佳方法是什么?

【问题讨论】:

  • 解决此类问题的最佳方法是想象您正在告诉其他人如何完成任务。如果你得到一个事件,获取 lat lng,然后在地图上的那个位置放置一个标记,除非那里已经有一个 - 在这种情况下,什么都不做。
  • 谢谢,这可能是一个解决方案,但我没有想办法处理 InfoWindows,因为我为每个标记都有一个 InfoWindow 来显示有关事件的信息。如果我只有一个标记用于多个事件,我如何显示每个事件的信息?

标签: android google-maps marker


【解决方案1】:

有时会发生在完全相同的位置(相同的纬度和经度)有多个事件,所以多个标记

这不太可能奏效。

我想将同一地点的所有事件分组到一个唯一的标记中,但是很难将标记与正确的事件绑定。处理这种情况的最佳方法是什么?

每个位置有一个Marker。如果用户点击代表多个事件的Marker,则:

  • 通过对话询问他们希望检查哪个事件,或
  • 向他们显示所有事件,例如通过带有标签的ViewPager,或通过主-详细信息模式UI(匹配事件的ListView,其中点击列表条目会显示事件详细信息)

【讨论】:

    猜你喜欢
    • 2011-04-02
    • 1970-01-01
    • 2012-01-27
    • 2013-07-16
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多