MapActivity, как добавить индикатор выполнения во всплывающее окно маркера?

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

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

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

Опубликуйте свои попытки

Android User 30.11.2018 10:39

Вы пользуетесь картами Google?

Raj 30.11.2018 10:40

@AndroidUser Я не знаю, как это сделать, и если это возможно, то теперь использую простые маркеры с заголовком и сниппетом.

Sad Hyena 30.11.2018 10:41

@Raj да, я использую MapActivity

Sad Hyena 30.11.2018 10:44

Можете ли вы указать, какую карту вы используете, например карты Google, mapbox и т. д.

Raj 30.11.2018 10:48

@Raj Я использую действие Google Map по умолчанию из предустановок студии Android. Google Maps Android API v2

Sad Hyena 30.11.2018 10:50

вы можете добавить BitmapDescriptor только в значок маркера ... в противном случае вы можете добавить представление над mapFragment для отображения круглой панели программ, как это сделали Uber и Careem ...

Hanzala 30.11.2018 11:16
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
7
246
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

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

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

Большое спасибо за подсказку! У меня возникли проблемы с добавлением библиотеки в мой проект, я пробовал использовать руководство, но при сборке возникают ошибки. Можешь мне помочь? заранее спасибо

Sad Hyena 03.12.2018 17:54

Я получаю ошибку сборки gradle. Какой метод мне следует использовать для добавления проекта в качестве библиотеки?

Sad Hyena 04.12.2018 11:21

Другие вопросы по теме