java - 如何在不删除和添加 Mapbox 图层的情况下更改 SymbolLayer 的 Z 值?
问题描述
当用户点击它时,我试图将注意力集中在一个标记上,我也需要它高于其他标记。
有什么方法可以做到这一点而不必删除并重新添加标记?
谢谢。
PS我试过这个,它什么也没做。
markerLayer.setProperties(PropertyFactory.symbolZOrder(if (isVisible) SYMBOL_Z_ORDER_AUTO else SYMBOL_Z_ORDER_SOURCE))
markerLayer.setProperties(PropertyFactory.symbolSortKey(if (isVisible) Float.MAX_VALUE else 1f))
markerLayer.setProperties(PropertyFactory.iconAllowOverlap(true))
解决方案
推荐阅读
- c# - REST API 在 C# 中不接受多个参数
- functional-programming - 方案将列表定义为局部变量
- python - 是否可以将变量作为 CSS 类传递给 Django html 模板?
- javascript - 错误类型错误:无法读取未定义的属性“val”
- java - 错误:仅引导加载程序类支持共享,因为已附加引导类路径
- xamarin - Xamarin:重新打开会导致“NU1202”错误?
- mysql - 在 MySQL 中查找组
- reactjs - 商店没有有效的减速器?
- javascript - 在类构造函数中 this.button = document.getElementById('button') / Uncaught TypeError: Cannot read property 'addEventListener' of undefined?
- cmake - CMake 上是否有命令启动构建产生的可执行文件?