- 定位在某地,并缩放
/**
* @brief 设定当前地图的经纬度范围,该范围可能会被调整为适合地图窗口显示的范围
* @param region 要设定的经纬度范围
* @param animated 是否动画设置
*/
setRegion(MACoordinateRegion(center: centerCoordinate,
span: MACoordinateSpan(latitudeDelta: 0.03, longitudeDelta: 0.03)), animated: false)
- 限制区域
// limitRegion
let span = self.setLimitSpan(center: centerCoordinate)
///设置可见地图区域的矩形边界,如限制地图只显示北京市范围
limitRegion = MACoordinateRegion.init(center: centerCoordinate, span: span)
///中心点、跨度范围定义的四边形经纬度范围
typedef struct MACoordinateRegion{
CLLocationCoordinate2D center; ///< 中心点经纬度
MACoordinateSpan span; ///< 跨度范围
} MACoordinateRegion;
///经度、纬度定义的经纬度跨度范围
typedef struct MACoordinateSpan{
CLLocationDegrees latitudeDelta; ///< 纬度跨度
CLLocationDegrees longitudeDelta; ///< 经度跨度
} MACoordinateSpan;
- 浮点显示在同一窗口
/**
* @brief 设置地图使其可以显示数组中所有的overlay, 如果数组中只有一个则直接设置地图中心为overlay的位置。
* @param overlays 需要显示的overlays
* @param animated 是否执行动画
*/
- (void)showOverlays:(NSArray *)overlays animated:(BOOL)animated;
/**
* @brief 设置地图使其可以显示数组中所有的overlay, 如果数组中只有一个则直接设置地图中心为overlay的位置。
* @param overlays 需要显示的overlays
* @param insets insets 嵌入边界
* @param animated 是否执行动画
*/
- (void)showOverlays:(NSArray *)overlays edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated;
网友评论