Есть ли способ добавить маркер на ImageView
Я хочу воспроизвести эту замечательную библиотеку iOS (SMCalloutView) на Android?
В этом примере маркер (пин-код на iOS) создается и добавляется в прокручиваемое масштабируемое изображение. И когда маркер нажимается, infoWindow
(представление выноски на iOS). Как мне добиться этого поведения? Есть ли подобная библиотека для этого? Нужно ли рисовать маркер и показывать информационное окно вручную? Есть ли хоть какой-нибудь способ использовать Marker
И его infoWindow
на ImageView
,
2 ответа
Лучший выбор, который я смог найти, - это библиотека, в которой есть образец булавки, который вы можете использовать.
Добавить пин-код как растровое изображение, переопределить добавить OnPinClickListener
интерфейс (см. примеры, где можно вызвать onPinClick
метод).
if (pinRect.contains((int)touchCoord.x, (int)touchCoord.y)) {
onPinClickListener.onPinClicked(i);
}
У меня все еще нет ответа для информационного окна.
Извините, нет родного View
с помощью этой функции закрепления, как я знаю, но вы можете проверить эту библиотеку и, возможно, этот вопрос стека
для всплывающих окон вы можете использовать Android по умолчанию Popup
или QuickAction lib (один из двух) отсюда