OSMDroid и OpenStreetMapViewItemizedOverlay

1

Я использую в своем приложении OSMDroid. Все работает хорошо, но не все понятно.

Будет использоваться OpenStreetMapViewItemizedOverlay или (OpenStreetMapViewItemizedOverlayWithFocus).

Если пользователь нажимает на элемент из этого наложения, появляется небольшое всплывающее окно с заголовком элемента и описание.

Кто-нибудь знает, как реализовать click-listener, если пользователь нажимает на этом всплывающем окне?

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

Теги:
openstreetmap
osmdroid

1 ответ

0

Насколько я знаю, OSMDroid использует тот же API, что и Google. Google ItemizedOverlay имеет два метода onTap(GeoPoint p, MapView mapView) и onTap(int index), которые оба

"обрабатывать" tap "на элементе"

и должен быть перезаписан.

Посмотрите здесь: http://code.google.com/intl/de-DE/android/add-ons/google-apis/reference/index.html

  • 1
    Я могу нажимать на элементы, это не проблема. Проблема в том, что я не могу (или лучше сказать, что не могу) нажимать на панели инструментов с описанием.
  • 0
    @ME Есть ли аналогичный способ определения щелчка по маркеру DirectedLocationOverlay? Я попытался переопределить общедоступное логическое значение onSingleTapConfirmed (финальное MotionEvent e, финальное MapView mapView), но кажется, что оно обнаруживает касание в любом месте на карте, а не только на маркере.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню