方法交互

1.改变地图缩放级别

地图的缩放级别默认的范围是[0-20],可以通过设置 FMGLMapViewminimumZoomLevelmaximumZoomLevel 属性设置最小和最大缩放级别(3-16)。

调用 FMGLMapViewsetZoomLevel 方法设置地图的缩放级别,用来缩放地图。示例代码如下:

   // 设置缩放级别限制
   _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;

results matching ""

    No results matching ""