2016-07-01 3 views

ответ

1

Да. Начиная с Mapbox Android SDK v4.1, выбранный маркер выйдет вперед.

Вы можете выбрать маркер с mapboxMap.selectMarker(marker);.

+0

Спасибо за быстрый ответ. Проблема в том, что я предоставляю свой собственный слушатель onMarkerClick. Если я вызову 'selectMarker' внутри этого прослушивателя, я получаю бесконечную рекурсию (потому что' selectMarker' снова вызовет 'onMarkerClick'). Более того, хотя я использую SDK 4.1, если я смотрю на исходный код, стоящий за 'selectMarker', я не вижу никакого кода, который бы изменил порядок маркеров на карте. Может быть, в коде будет отображаться информационное окно? (Я не использую информационный пузырь по умолчанию.) –

+1

Я не пробовал это, но мог ли вы иметь некоторую переменную внутри вашего метода onMarkerClick для отслеживания выбранного состояния маркера, чтобы избежать бесконечного цикла? Кроме того, PR, который принес эту функциональность, на самом деле довольно прост, и вы можете увидеть его [здесь] (https://github.com/mapbox/mapbox-gl-native/pull/5294). Общее упорядочение z-индекса не поддерживается, но работа отслеживается в этом [билет] (https://github.com/mapbox/mapbox-gl-native/issues/5238). – zugaldia

+0

Этот Android-API mabox действительно отстой, вы должны взломать так много, чтобы получить базовый ход. WTF они там курят? –

Смежные вопросы