Я использую MapActivity и хочу разместить индикатор выполнения во всплывающем окне маркера, которое появляется при нажатии на него. Я хотел бы поместить его под заголовком маркера, в том месте, где должен был быть фрагмент.
маркер, который я использую, объявлен следующим образом
new MarkerOptions().position(infoLocal.getUserLocation()).title("Your Location").snippet("This is you!").icon(BitmapDescriptorFactory.fromResource(R.drawable.player3)).anchor(0.5f, 0.5f)
Вы пользуетесь картами Google?
@AndroidUser Я не знаю, как это сделать, и если это возможно, то теперь использую простые маркеры с заголовком и сниппетом.
@Raj да, я использую MapActivity
Можете ли вы указать, какую карту вы используете, например карты Google, mapbox и т. д.
@Raj Я использую действие Google Map по умолчанию из предустановок студии Android. Google Maps Android API v2
вы можете добавить BitmapDescriptor только в значок маркера ... в противном случае вы можете добавить представление над mapFragment для отображения круглой панели программ, как это сделали Uber и Careem ...




Согласно документации Android: 'Информационное окно не является просмотром в реальном времени. Вместо этого вид отображается как изображение на карте. В результате любые прослушиватели, которые вы устанавливаете для представления, игнорируются, и вы не можете различать события щелчка в различных частях представления. Рекомендуется не размещать интерактивные компоненты, такие как кнопки, флажки или текстовые поля, в вашем настраиваемом информационном окне ».
Следовательно, вы не можете помещать живые компоненты (например, индикатор выполнения) в информационное окно, поскольку оно преобразует весь вид в изображение.
Если вы все еще хотите добиться этого, эта библиотека может помочь: https://github.com/Appolica/InteractiveInfoWindowAndroid
Большое спасибо за подсказку! У меня возникли проблемы с добавлением библиотеки в мой проект, я пробовал использовать руководство, но при сборке возникают ошибки. Можешь мне помочь? заранее спасибо
Я получаю ошибку сборки gradle. Какой метод мне следует использовать для добавления проекта в качестве библиотеки?
Опубликуйте свои попытки