Мне нужно перерисовать оверлей после увеличения пользователем.
Каков наилучший способ сделать это?
Я перепробовал все, что мог придумать (сохранение состояния getZoomLevel (), переопределение onUserInteraction ()), на самом деле ничего не работает.
Проблема в том, что draw () вызывается, когда пользователь нажимает кнопку zoom, поэтому информация, которую получает мой метод draw (о состоянии карты), отличается от состояния после того, как представление карты завершает масштабирование.
Кроме того, draw () не вызывается в конце масштабирования, поэтому, только если я перемещаю карту, наложение фактически рисуется правильно.