iOS 百度地图监听地图状态

百度地图提供了地图状态的对象BMKMapStatus

 1 ///此类表示地图状态信息
 2 @interface BMKMapStatus : NSObject
 3 {
 4     float       _fLevel;       // 缩放比例,3-19级
 5     float       _fRotation;    // 旋转角度
 6     float       _fOverlooking; // 俯视角度
 7     
 8     CGPoint     _targetScreenPt;//屏幕坐标(中心点)
 9     CLLocationCoordinate2D _targetGeoPt;//地理坐标(中心点)
10 }
11 ///缩放级别:[3~19]
12 @property (nonatomic, assign) float fLevel;
13 ///旋转角度
14 @property (nonatomic, assign) float fRotation;
15 ///俯视角度:[-45~0]
16 @property (nonatomic, assign) float fOverlooking;
17 ///屏幕中心点坐标:在屏幕内,超过无效
18 @property (nonatomic) CGPoint targetScreenPt;
19 ///地理中心点坐标:经纬度
20 @property (nonatomic) CLLocationCoordinate2D targetGeoPt;

这里有个监听方法:

//监听地图的状态BMKMapStatus ,平移、选转、缩放有改变都会调用该方法

 1 - (void)mapView:(BMKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;

原文地址:https://www.cnblogs.com/A--G/p/4766969.html