BaiduMap SDK-百度地图的缩放、旋转和俯视功能实现

目录

 

1 简介

2 代码实现

2.1 缩放

2.2 旋转

2.3 俯视


1 简介

要实现BaiduMap的平移、缩放、旋转和俯视功能,需要先开启对应功能,才可以进行操作,

使用参考:BaiduMap 手势

这些操作主要使用类:MapStatusUpdateFactory

2 代码实现

2.1 缩放

缩放范围:3.0~19.0

            float zoom = 13f;
            mapStatusUpdate = MapStatusUpdateFactory.zoomTo(zoom);
            baiduMap.setMapStatus(mapStatusUpdate);

2.2 旋转

旋转角度:-180~180度;

            float rotate = -30.0f;
            mapStatus = new MapStatus.Builder(baiduMap.getMapStatus()).rotate(rotate).build();
            mapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mapStatus);
            baiduMap.setMapStatus(mapStatusUpdate);

2.3 俯视

俯视角度:-45~0度;

            float overlook = -30.0f;
            mapStatus = new MapStatus.Builder(baiduMap.getMapStatus()).overlook(overlook).build();
            mapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mapStatus);
            baiduMap.setMapStatus(mapStatusUpdate);

猜你喜欢

转载自blog.csdn.net/niuba123456/article/details/81124739
今日推荐