Есть ли способ добавить маркер на ImageView

Я хочу воспроизвести эту замечательную библиотеку iOS (SMCalloutView) на Android?

В этом примере маркер (пин-код на iOS) создается и добавляется в прокручиваемое масштабируемое изображение. И когда маркер нажимается, infoWindow (представление выноски на iOS). Как мне добиться этого поведения? Есть ли подобная библиотека для этого? Нужно ли рисовать маркер и показывать информационное окно вручную? Есть ли хоть какой-нибудь способ использовать Marker И его infoWindow на ImageView,

Пример SMCalloutView

2 ответа

Решение

Лучший выбор, который я смог найти, - это библиотека, в которой есть образец булавки, который вы можете использовать.

Добавить пин-код как растровое изображение, переопределить добавить OnPinClickListener интерфейс (см. примеры, где можно вызвать onPinClick метод).

if (pinRect.contains((int)touchCoord.x, (int)touchCoord.y)) {
    onPinClickListener.onPinClicked(i);
}

У меня все еще нет ответа для информационного окна.

Извините, нет родного View с помощью этой функции закрепления, как я знаю, но вы можете проверить эту библиотеку и, возможно, этот вопрос стека

для всплывающих окон вы можете использовать Android по умолчанию Popup или QuickAction lib (один из двух) отсюда

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