MapActivity, как добавить индикатор выполнения во всплывающем окне маркера? - PullRequest
0 голосов
/ 30 ноября 2018

Я использую MapActivity, и я хотел бы поместить индикатор выполнения во всплывающее окно маркера, которое появляется при нажатии на него.Я хотел бы поместить его под заголовком маркера в той области, где был бы фрагмент.

используемый мной маркер объявляется следующим образом:

new MarkerOptions().position(infoLocal.getUserLocation()).title("Your Location").snippet("This is you!").icon(BitmapDescriptorFactory.fromResource(R.drawable.player3)).anchor(0.5f, 0.5f)

1 Ответ

0 голосов
/ 30 ноября 2018

Согласно документации для Android: «Информационное окно не является представлением в реальном времени.Вместо этого вид отображается как изображение на карте.В результате любые слушатели, которые вы установили в представлении, игнорируются, и вы не можете различить события щелчка в различных частях представления.Рекомендуется не размещать интерактивные компоненты - такие как кнопки, флажки или текстовые вводы - в своем пользовательском информационном окне. '

Следовательно, вы не можете помещать текущие компоненты (например, индикатор выполнения) в информационное окно, какон преобразует весь вид в изображение.

Если вы все еще хотите добиться этого, эта библиотека может помочь: https://github.com/Appolica/InteractiveInfoWindowAndroid

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...