gpt4 book ai didi

android - 在 Android Google Map 中将 map 标记置于最前面

转载 作者:行者123 更新时间:2023-11-29 22:20:46 29 4
gpt4 key购买 nike

我有一个 Android 应用程序可以在 Google map 上显示多个标记(使用 Google Android API)。当多个标记相互重叠时,我希望将用户点击的标记置于最前面(想想 zIndex),但我还没有找到在 Android 中执行此操作的方法。

有没有一种简单的方法可以强制将选定的标记带到 map 的前面?或者我是否需要创建一个仅包含单个选定标记的新叠加层并将其放置在具有所有其他标记的叠加层之上?

或者我是否需要重新排列列表中的叠加层,然后强制重绘所有标记?

最佳答案

Google Map 中的 zIndex 我认为只需根据 documentation 对叠加层进行排序即可完成.

要实现您的功能,请创建一个仅包含单击项目的新叠加层。基本上,您只需从原始叠加层移动到这个叠加层即可。

步骤:

  • 最初为用户点击的项目创建空的叠加层。我们称这个为 ClickedOverlay 并将其放在顶部
  • 当用户点击一个特定的覆盖层时,从原始覆盖层移动到 ClickedOverlay
  • 使用此方法,您无需为用户点击的每个标记创建包含单个项目的叠加层,并且您不必更改叠加层的顺序。

关于android - 在 Android Google Map 中将 map 标记置于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7289346/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com