MapView MultiTouch zoom (защемление) ненадежный и хаотичный - PullRequest
1 голос
/ 13 мая 2011

Я использую MapView от Google, и у меня действительно большие проблемы с ним. Особенно с мультисенсорным масштабированием. Я использую планшет Android 2.2. Первое, что нужно было сделать, чтобы это работало, было указать в AndroidManifest, что поддерживаются экраны xlarge.

Так что теперь происходит. 90% времени масштабирования работает. Но иногда это не работает, и все мои оверлеи (я также использую проект Views from mapballons для отображения поверх карты) перемещаются вокруг , в то время как плитки остаются на та же позиция . Масштабирование больше не работает. Через несколько секунд, дотронувшись до дампа, он снова начинает работать.

Я не знаю, почему это происходит, и в logcat нет исключений.

Я также прикрепил SimpleGestureListener к MapView, но не использую важные жесты (только Double Tap). Но проблема также возникает без GestureListener.

Было бы полезно, если бы кто-то имел такое странное поведение и знал, почему это происходит.

РЕДАКТИРОВАТЬ: В этом странном режиме также невозможно увеличить с помощью кнопки масштабирования и переключиться на спутник. Полностью реагирует странно

EDIT2: я могу подтвердить, что это в большем количестве приложений, которые у меня есть на планшете 2.2. Это также происходит в основном, когда вы начинаете сжимать в левой части карты

Ответы [ 2 ]

2 голосов
/ 13 мая 2011

Это похоже на ту же проблему, опубликованную здесь: Странная проблема MapView; Ошибка PixelConverter

0 голосов
/ 13 мая 2011

Причина, по которой это происходит в левой части MapView, заключается в том, что ваш большой палец зарегистрирован как мультитач. Когда это происходит, некоторая какуляция обманывается.

...