调用方法交互 最后更新时间: 2021年03月10日
改变地图的缩放级别
地图的缩放级别的范围从3到20级,共17个级别,调用MAMapView的setZoomLevel方法设置地图的缩放级别,用来缩放地图。示例代码如下:
[_map setZoomLevel:17.5 animated:YES];
map.setZoomLevel(17.5, animated: true)
改变地图的中心点
地图平移时,缩放级别不变,可通过改变地图的中心点来移动地图,示例代码如下:
[_map setCenterCoordinate:center animated:YES];
map.setCenter(center, animated: true)
限制地图的显示范围
设置地图显示范围,手机屏幕仅显示设定的地图范围,当前不支持旋转地图的情况,请与"禁用旋转手势"配合使用。
使用场景:针对需要展示部分固定范围的地图,如希望设置仅显示北京市区地图,可使用此功能。使用方法如下:
_boundary = MACoordinateRegionMake(CLLocationCoordinate2DMake(40, 116), MACoordinateSpanMake(2, 2));
//地图初始化完成回调
- (void)mapReady:(MAMap *)map{
[self.map setLimitRegion:self.boundary];
}
boundary = MACoordinateRegion.init(center: CLLocationCoordinate2D.init(latitude: 40, longitude: 116), span: MACoordinateSpan.init(latitudeDelta: 2, longitudeDelta: 2))
//MARK: - MAMapViewDelegate
func mapReady(_ map: MAMap) {
self.map.limitRegion = boundary
}