Максимальный уровень масштабирования только на карте просмотра Android 19 - PullRequest
1 голос
/ 23 марта 2011

Я создал простой MapActivity на своем андроиде и обнаружил, что его MapView не может быть увеличен до уровня больше 19. Кнопка увеличения просто отключается.Вызов метода zoomIn () также не дает никакого эффекта, уровень по-прежнему остается на уровне 19.

Однако, когда я запускаю официальное приложение Google Maps, точно такая же область карты успешно увеличивает еще два уровня до21.

Может кто-нибудь посоветовать мне, как я могу увеличить масштаб в моем собственном приложении?Я пропускаю установку какого-либо параметра явно (манифест, mapactivity, mapcontroller)?На самом деле до сих пор не могу узнать об этом и чувствую себя довольно смущенным, видя разницу.

Подобный вопрос был задан недавно, но также остается без ответа.

1 Ответ

7 голосов
/ 23 марта 2011

Максимальный уровень масштабирования зависит от области карты, на которой вы находитесь.

Вы можете получить максимальный доступный уровень масштабирования, позвонив #getMaxZoomLevel() в MapView. Это самый близкий к вам масштаб, независимо от того, что происходит в официальном приложении Google Maps.

...