Usted debe tener cuatro dibujables imagen a saber:
- zoom en (+) activar/desactivar
- Alejar (-) activar/desactivar
ponerlos en MapView
diseño un ImageView
o Button
con imagen de fondo como el anterior dibuja.
A continuación, debe asignar onClickListeners como:
zoomIn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mapView.getController.zoomIn()
checkzoom();
}
});
zoomOut.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mapView.getController.zoomOut()
checkzoom();
}
});
public void checkzoom() {
if(mapView.getZoomLevel()==1) // dont know if 0 or 1, just wrote it
{
zoomOut.setEnabled(false);
// or u can change drawable and disable click
}
if(mapView.getZoomLevel()==18) {
zoomIn.setEnabled(false);
// or u can change drawable and disable click
}
}
EDIT:
¿Qué quieres hacer exactamente para dar más detalles? – DuyguK
Me gustaría saber si hay alguna manera fácil de cambiar el aspecto de los botones de zoom o si tengo que crear nuevos objetos dibujables y agregarlos al proyecto, anular a los oyentes y demás ... pero creo que tengo que crear mis propios botones de zoom – jalv1039
@ jalv1039: obtendrás esos botones fácilmente si buscas en google, –