В настоящее время я экспериментирую со своей первой активностью mapap и расширил свой собственный подкласс mapview, чтобы переопределить метод dispatchDraw по умолчанию.Насколько я понимаю, это возможно только для ограничения масштаба пользователя и т. д., отслеживая изменения в dispatchDraw.у меня такой вопрос: так как dispatchDraw вызывается непосредственно перед фактическим рисунком, возможно ли отменить рисование из метода dispatchDraw?возможно, я не очень хорошо это формулирую.
пример: пользователь смотрит на карту и уменьшает масштаб до уровня 17. Мой метод dispatchDraw вызывается и проверяет, изменился ли масштаб.Я обнаружил, что пользователь уменьшил масштаб до уровня 17, но я не хочу позволять им увеличивать масштаб до этого уровня.я могу остановить ничью и сбросить масштаб?Мой текущий метод сбрасывает масштабирование, но происходит отрисовка, поэтому происходит анимация масштабирования, которой я надеюсь избежать.
Спасибо!дайте мне знать, если вам нужно увидеть код