方法交互
1.改变地图缩放级别
地图的缩放级别默认的范围是[0-20],可以通过设置 FMGLMapView
的 minimumZoomLevel
和 maximumZoomLevel
属性设置最小和最大缩放级别(3-16)。
调用 FMGLMapView
的 setZoomLevel
方法设置地图的缩放级别,用来缩放地图。示例代码如下:
// 设置缩放级别限制
_mapView.minimumZoomLevel = 3;
_mapView.maximumZoomLevel = 16;
// 设置地图当前缩放级别
[_mapView setZoomLevel:12 animated:YES];
2.改变地图的中心点
地图平移时,缩放级别不变,可通过改变地图的中心点来移动地图,示例代码如下:
[_mapView setCenterCoordinate:center animated:YES];
3.设置地图显示范围
setVisibleCoordinateBounds:edgePadding: animated:
方法,支持设置地图显示范围,并使 map 四周保留 insets 指定的边界区域。
地图继续充满整个屏幕,但地图会自动缩放地图层级,将地图覆盖物(Annotation、Overlay等) 调整在保留 insets 指定的边界区域内显示。
适用于应用界面上、下方有UI界面遮挡, 将路线规划结果或者覆盖物显示在指定的地图范围内的需求。
- (void)setVisibleCoordinateBounds:(FMGLCoordinateBounds)bounds edgePadding:(UIEdgeInsets)insets animated:(BOOL)animated;