2016-12-26 5 views
0

Я обнаружил, что интерфейс событий по умолчанию для маркеров - это клик и длинный клик. Итак, как добавить пользовательский прослушиватель событий двойного щелчка для маркера?Как отключить эффект двойного щелчка в стандартной активности карты и добавить его для маркера?

Но для этого изначально двойной функцией масштабирования для карты должно быть отключено. Не вся функция масштабирования. Мне нужно отключить только масштабирование, которое вызывается двойным щелчком. Как его кодировать?

ответ

2

Отключить функцию масштабирования;

map:uiZoomGestures="false" внутри XML Карта тега

или

UiSettings.setZoomGesturesEnabled(false)

Читайте здесь,

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

  1. время записи на щелчок & идентификатора маркеров.
  2. Всякий раз, когда вы получаете событие click на маркере. Проверьте, совпадает ли идентификатор с предыдущим, а также время между обоими событиями меньше порога .
  3. Если да, запустите свою деятельность.
  4. Если нет, очистите сохраненный идентификатор до нового и запишите время.

how can handle double click on marker in android application

+0

Хорошо круто, я буду стараться, что и вернусь к вам – Nobody

+0

@Nobody да, если вы застряли, вы всегда можете оставить свой комментарий;) –

+0

код отключает ** ** увеличения полностью. Я только хотел удалить функцию увеличения двойного щелчка – Nobody