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.