Я использую плагин аннотации в kotlin для приложения android. Я хочу иметь возможность добавлять и удалять маркеры с помощью длинного щелчка. На данный момент мои настройки:
- longClickListener на карте, который размещает маркер с помощью SymbolManager
- longClickListener в SymbolManager для удаления символа
Добавление символа работает нормально. Проблема возникает при удалении символа: запускается событие longclick, оно запускает longClickListener SymbolManager и удаляет нажатый символ. Все идет нормально. Но я не нашел способа использовать событие здесь, поэтому происходит то, что событие затем запускает longClickListener карты и добавляет новый нежелательный символ.
Я пытался возвратить true или false в конце слушатель, но это, похоже, не оказывает никакого влияния. В идеале я не хотел бы использовать устаревшие маркеры MapBox.
Видите ли вы какой-нибудь способ обойти это?