【问题标题】:Mapbox Android SDK: Bring marker to frontMapbox Android SDK:将标记放在前面
【发布时间】:2016-07-01 20:38:39
【问题描述】:

我在地图上有多个标记。其中一些重叠。

是否可以将某个标记放在前面?

【问题讨论】:

    标签: android mapbox


    【解决方案1】:

    是的。从 Mapbox Android SDK v4.1 开始,选中的标记会出现在前面。

    您可以选择带有mapboxMap.selectMarker(marker); 的标记。

    【讨论】:

    • 感谢您的快速回答。问题是我提供了我自己的onMarkerClick 监听器。如果我在那个监听器中调用selectMarker,我会得到无限递归(因为selectMarker 将再次调用onMarkerClick)。此外,即使我使用的是 SDK 4.1,如果我查看 selectMarker 背后的源代码,我也看不到任何会改变地图上标记顺序的代码。也许它在显示信息窗口的代码中? (我没有使用默认信息气泡。)
    • 我还没有尝试过,但是您能否在 onMarkerClick 方法中添加一些变量来跟踪标记的选定状态以避免无限循环?另外,带来这个功能的 PR 其实很简单,你可以看到here。仍不支持常规 z-index 排序,但在此 ticket 中跟踪工作。
    • 这个 Android API mabox 真的很烂,你必须破解这么多才能得到基本的东西。 WTF 他们在上面抽烟吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    相关资源
    最近更新 更多