ZoomControls

這裡示範在地圖上googlemap

其實很簡單

xml中拉入一個ZoomControls

然後程式中先宣告好


private ZoomControls zoomControls;
private int zoom_range=18;

然後在onCreate裡

zoomControls=(ZoomControls) findViewById(R.id.zoomControls);


//設定變焦
zoomControls.setOnZoomInClickListener(new ZoomControls.OnClickListener(){
@Override
public void onClick(View arg0) {
if(zoom_range==20){
Toast.makeText(GoogleMapActivity.this,getString(R.string.zoom_toast_21),Toast.LENGTH_SHORT).show();
}else{
zoom_range+=1;
mapController.setZoom(zoom_range);
}
}
 });
 zoomControls.setOnZoomOutClickListener(new ZoomControls.OnClickListener(){
@Override
public void onClick(View arg0) {
if(zoom_range==1){
Toast.makeText(GoogleMapActivity.this,getString(R.string.zoom_toast_1),Toast.LENGTH_SHORT).show();
}else{
zoom_range-=1;
mapController.setZoom(zoom_range);
}
}
});

上面其實不用理他 主要是知道要使用的時候是利用setOnZoomInClickListener跟setOnZoomOutClickListener

來做click監聽  很簡單

googlemapZoom  


arrow
arrow

    cookiesp 發表在 痞客邦 留言(0) 人氣()