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