Capturar zoom no mapa

Pessoal,

Tenho uma aplicação que usa:
mapa = (MapView) findViewById(R.id.map_view);
mapa.setBuiltInZoomControls(true);
controlador = mapa.getController();
controlador.setZoom(17);

É possível saber qual o zoom do mapa quando o usuário clicar na tela para aumentar ou diminuir o zoom?

Agradeço qualquer ajuda.

retalgulo envolvente é a area de visualização do mapa.
para cada API vc tem um tipo e/ou metodo diferente pra conseguir isso.
posta mais detalhes do que vc ta usando que fica mais fácil te ajudar.

kdoigor, obrigado pelo contato.

No onCreate uso o comando controlador.setZoom(17);

Quando estou usando o mapa posso mudar o zoom para aumentar ou diminuir a visualização, porém quando a tela muda de portrait para landscape ou vice-versa, o evento onCreate é executado novamente e a visualização do mapa volta para 17.

O que gostaria de fazer é manter a visualização escolhida pelo usuário mesmo quando houver mudança na posição da tela. Por isso queria pegar o zoom no momento do click, para salvá-lo e recuperá-lo no onCreate.

Ainda não fiz nenhum código para pegar o zoom e estou usando API 2.1.

fjgnunes.

Utilize o seguinte código declarado no seu MANIFEST…

android:configChanges="orientation|keyboardHidden"

quando o usuário rotacionar a tela, ela ainda manterá todas as configurações escolhidas pelo usuário.

JefersonCarlos_,

Funciona perfeito.

Obrigado a todos.