当前位置: 代码迷 >> Android >> android 地图自己定义zoombutton
  详细解决方案

android 地图自己定义zoombutton

热度:4   发布时间:2016-05-01 16:00:00.0
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 是显示在地图上面的。
看下例子:

  相关解决方案