首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 地图自己定义zoombutton

2012-09-02 
android map自己定义zoombuttonzoombutton 在地图中自己定义放缩,跟在其他activity一样,下面给出在地图中

android map自己定义zoombutton

zoombutton 在地图中自己定义放缩,跟在其他activity一样,下面给出在地图中自定义放缩的例子:
首先在xml布局文件中定义:
<ZoomControls android:id="@+id/zoom" android:gravity="bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" />
我用的相对布局,这样可以放到map的上面。
然后在*.java中控制放缩:
??????? ZoomControls zoom=(ZoomControls)findViewById(R.id.zoom);
zoom.setOnZoomInClickListener(new ZoomControls.OnClickListener()
{
public void onClick(View arg0) {
// TODO Auto-generated method stub
int level=mapView.getZoomLevel();
mapView.getController().setZoom(level+1);
}

});
zoom.setOnZoomOutClickListener(new ZoomControls.OnClickListener()
{
public void onClick(View arg0) {
// TODO Auto-generated method stub
int level=mapView.getZoomLevel();
mapView.getController().setZoom(level-1);
}

});
这样定义的zoombutton 是显示在地图上面的。
看下例子:
android 地图自己定义zoombutton

热点排行