Вывести маркер карты на передний план в Android Google Map - PullRequest
1 голос
/ 03 сентября 2011

У меня есть приложение для Android, которое отображает несколько маркеров на карте Google (с помощью API Google Android). Когда несколько маркеров перекрывают друг друга, я хочу, чтобы тот, на который пользователь нажимал, выводился на передний план (например, zIndex), но я не нашел способа сделать это в Android.

Есть ли простой способ заставить выбранный маркер быть выведенным на переднюю часть карты? Или мне нужно создать новое наложение только с одним выбранным маркером и поместить его поверх наложения, содержащего все остальные маркеры?

Или мне нужно изменить порядок наложений в моем списке, а затем принудительно перерисовать все маркеры?

1 Ответ

2 голосов
/ 03 сентября 2011

zIndex в Google Map. Я думаю, что это просто упорядочить оверлеи в соответствии с документацией .

.По сути, вы просто перейдете от исходного наложения к этому.

Шаги:

  • Первоначально создайте пустое наложение для элемента, по которому щелкают пользователи.Давайте назовем этот ClickedOverlay и поместим его сверху
  • Когда пользователь щелкнет конкретное наложение, перейдите от оригинала к ClickedOverlay
  • Используя этот метод, вы не создаете наложение с одним элементом длякаждый маркер, который нажимает пользователь, и вам не нужно менять порядок наложения.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...