Я использую Mapbox Maps SDK для Android для отображения значков с пользовательскими значками на карте в моем приложении. В частности, я использую API SymbolLayer. Когда пользователь нажимает на булавку, ее внешний вид меняется, чтобы показать, что она выбрана. Тем не менее, этот щелкающий контакт часто находится позади других контактов, как на этом изображении:
Все эти выводы Feature
с одного и того же Source
, добавленные к одному и тому же SymbolLayer
.
Я хочу, чтобы выбранный вывод отображался над остальными выводами, и для этого я пытаюсь контролировать его ось Z. Я играю с методом PropertyFactory.symbolZOrder(value)
, и кажется, что ни Property.SYMBOL_Z_ORDER_VIEWPORT_Y
, ни Property.SYMBOL_Z_ORDER_SOURCE
не помогут. Я надеюсь, что смогу достичь этого с Expression
, но я не знаю, как его использовать.
Есть мысли?