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 map自己定义zoombutton
最新推荐文章于 2024-05-30 10:44:35 发布