События нажатия символов не используются - PullRequest
0 голосов
/ 24 апреля 2020

Я использую плагин аннотации в kotlin для приложения android. Я хочу иметь возможность добавлять и удалять маркеры с помощью длинного щелчка. На данный момент мои настройки:

  1. longClickListener на карте, который размещает маркер с помощью SymbolManager
  2. longClickListener в SymbolManager для удаления символа

Добавление символа работает нормально. Проблема возникает при удалении символа: запускается событие longclick, оно запускает longClickListener SymbolManager и удаляет нажатый символ. Все идет нормально. Но я не нашел способа использовать событие здесь, поэтому происходит то, что событие затем запускает longClickListener карты и добавляет новый нежелательный символ.

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

Видите ли вы какой-нибудь способ обойти это?

...