![Android基于mAppWidget实现手绘地图(十五)–如何控制放大缩小 Android基于mAppWidget实现手绘地图(十五)–如何控制放大缩小](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
一般来说,可以使用以下几种方式来控制地图的放大/缩小 :
1. 使用控件底部的缩放按钮
2.双击控件
3.pinch手势
4.物理按键 :I键标识缩小 ;O键表示放大。(只有设备具有物理按键才行)
当然,你也可以使用自己的按钮实现放大和缩小
缩小一个地图级别,调用:
mapWidget.zoomIn();
增加一个地图级别,调用:
mapWiget.zoomOut();
获取当前地图级别,调用:
mapWidget.getZoomLevel();
地图级别还可以在初始化MapWidget 时,由构造器设置。比如,设置地图初始级别为11,使用:
int initialZoomLevel = 11;
MapWidget mapWidget = new MapWidget(this, "map", initialZoomLevel);