首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将地图标记放在Android谷歌地图的前面

将地图标记放在Android谷歌地图的前面
EN

Stack Overflow用户
提问于 2011-09-02 21:22:31
回答 1查看 2.1K关注 0票数 1

我有一个Android应用程序,可以在Google上显示多个标记(使用)。当多个标记重叠时,我希望将用户单击的标记放在最前面(想想zIndex),但我还没有找到在Android中这样做的方法。

有没有一种简单的方法来迫使选定的标记被带到地图的前面?还是我需要创建一个新的覆盖只使用单一的选定标记,并将它放在覆盖的顶部,有所有的其他标记?

还是需要重新排序列表中的覆盖,然后强制对所有标记进行重新绘制?

EN

回答 1

Stack Overflow用户

发布于 2011-09-02 23:31:09

我认为Google中的zIndex仅仅是通过对每个文档的覆盖排序来完成的。

要实现您的功能,创建一个仅包含单击项的新的单一覆盖。基本上,你将只是从原来的覆盖移动到这一个。

步骤:

  • 首先为用户单击的项创建空的覆盖。让我们把这个叫做ClickedOverlay,把这个放在最上面
  • 当用户单击特定的覆盖时,从原始的移动到ClickedOverlay
  • 使用此方法,您不会为用户单击的每个标记创建带有单个项的覆盖,并且不必更改覆盖的顺序。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7289346

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档