Neo*_*rge 5 android mapbox mapbox-gl mapbox-marker
我的应用显示了用户标记.基本上,用户标记显示当前用户在地图上的位置,但我还在地图上放置了其他标记.最后,它掩盖了我的用户标记.我希望我的用户标记位于地图的顶部.我希望它最后呈现,所以它显示在最顶层.
任何的想法?
小智 5
如果有人正在寻找最新 SDK 的更新答案。
Mapbox Marker 类现已在较新版本的 Mapbox Android SDK 中弃用。建议使用注释插件,它有一个用于标记的 Symbol 类。
在mapbox-android-plugin-annotation-v7库Symbol类中有一个withZIndex()允许操作地图对象的Z顺序的方法。
在mapbox-android-plugin-annotation-v8中,此方法被重命名为withSymbolSortKey()(查找和发现有点棘手)。
这里有一个解决方案https://github.com/mapbox/mapbox-gl-native/pull/5294
如果您使用MarkerView,您可以通过调用将标记移至最顶部MarkerViewManager#select。
mapboxMap.getMarkerViewManager().select(marker);
Run Code Online (Sandbox Code Playgroud)
它将通过View#bringToFront从 Android View API 调用结束,选定的标记视图将显示在所有其他标记视图的顶部。
| 归档时间: |
|
| 查看次数: |
1003 次 |
| 最近记录: |