MapView mapView = (MapView)findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
MapController zoomController = mapView.getZoomButtonsController();
ZoomButtonsController mapController = mapView.getController();
zoomController.setOnZoomListener(new OnZoomListener() {
@Override
public void onZoom(boolean zoomIn) {
if(zoomIn)
mapController.zoomIn();
else
mapController.zoomOut();
}
@Override
public void onVisibilityChanged(boolean visible) {
if(!visible)
Toast.makeText(MapViewer.this, mapView.getZoomLevel()+"", Toast.LENGTH_SHORT).show();
}
});
이용하여서 줌인 줌아웃 이벤트를 사용했는데요;;
mapView.setBuiltInZoomControls(true); 사용시 안드로이드에서 자동 제공 하는 줌인줌아웃 버튼이 나타나더라고염
줌인줌아웃버튼을 감추거나 없애고 싶은데요;;;
mapView.setBuiltInZoomControls(false); 사용시는 버튼은 사라지나 줌인줌아웃 이벤트를 인식하지 않습니다.
그리고 버튼 해당 버튼이 나오는지역에 올려봤으니 그역시도 버튼위에 자동 줌인줌아웃 버튼이 나타 납니다.
줌인 줌아웃 버튼을 안보이게 하고..줌인줌아웃이벤트를 사용하고 싶습니다..아시는 분들 정보점 부탁 드립니다. 많은 가르침을 좀 주세요




OnZoomListener 로는 안되는걸로 알고 있습니다.
약간의 꼼수로, overlay 를 하나 집어 넣으시고, 그 overlay 에서 draw 가 호출될 때, mapview 의 zoomlevel
을 체크해서 변경이 있으면 그에대한 처리를 하는 것이 가능합니다.