FMKMapViewDelegate Protocol Reference

Conforms to NSObject
Declared in FMKMapView.h

Overview

地图的协议方法

– fmapHaveNewVersion:withMapID:newVersion:

地图数据有新版本回调 若关闭自动更新或通过地图路径加载地图,当有新版本地图数据时会触发该回调。返回YES,地图自动更新;返回NO,地图数据不更新。

- (BOOL)fmapHaveNewVersion:(BOOL)haveNewVersion withMapID:(NSString *)mapID newVersion:(NSString *)newVersion

Parameters

haveNewVersion

是否有新的地图数据版本

mapID

地图ID

newVersion

新的地图数据版本号

Return Value

YES,加载新版本地图数据 NO,加载旧版本地图数据

Declared In

FMKMapView.h

– mapViewWillStartLoadingMap:

地图将要加载回调

- (void)mapViewWillStartLoadingMap:(FMKMapView *)mapView

Parameters

mapView

地图视图,此时尚未加载地图

Declared In

FMKMapView.h

– mapViewDidFinishLoadingMap:

地图加载完成回调

- (void)mapViewDidFinishLoadingMap:(FMKMapView *)mapView

Parameters

mapView

地图加载完成,但是此时尚未完成成员变量初始化,若要调用FMKMapView.h接口,仅能使用回调中的mapView,不可使用外部mapView

Declared In

FMKMapView.h

– mapViewDidFailLoadingMap:withError:

地图加载失败回调

- (void)mapViewDidFailLoadingMap:(FMKMapView *)mapView withError:(NSError *)error

Parameters

mapView

地图视图

error

错误信息

Declared In

FMKMapView.h

– mapViewDidUpdate:

地图更新时

- (void)mapViewDidUpdate:(FMKMapView *)mapView

Parameters

mapView

mapView

Declared In

FMKMapView.h

– onMapViewChanged:

地图视角发生变化时

- (void)onMapViewChanged:(FMKMapView *)mapView

Parameters

mapView

mapView

Declared In

FMKMapView.h

– mapView:didSingleTapWithPoint:

当单击地图时

- (void)mapView:(FMKMapView *)mapView didSingleTapWithPoint:(CGPoint)point

Parameters

mapView

mapView

point

单击点

Declared In

FMKMapView.h

– mapView:didDoubleTapWithPoint:

双击地图回调

- (void)mapView:(FMKMapView *)mapView didDoubleTapWithPoint:(CGPoint)point

Parameters

mapView

地图视图

point

双击屏幕坐标点

Declared In

FMKMapView.h

– mapView:didLongPressWithPoint:

长按地图回调

- (void)mapView:(FMKMapView *)mapView didLongPressWithPoint:(CGPoint)point

Parameters

mapView

地图视图

point

长按屏幕坐标点

Declared In

FMKMapView.h

– mapView:didMovedWithPoint:

移动地图回调

- (void)mapView:(FMKMapView *)mapView didMovedWithPoint:(CGPoint)point

Parameters

mapView

地图视图

point

移动时屏幕坐标点

Declared In

FMKMapView.h

– mapView:cameraInfoChanged:

地图相机参数改变回调方法

- (void)mapView:(FMKMapView *)mapView cameraInfoChanged:(FMKCameraInfo *)cameraInfo

Parameters

mapView

地图视图

cameraInfo

改变的相机参数信息,分为2维和3维模式下相机参数

Declared In

FMKMapView.h

– gestureRecognizer:shouldTouchMapView:

手势将要触摸屏幕时 识别单击 双击 长按手势

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)tapGestureRecognize shouldTouchMapView:(FMKMapView *)mapView

Parameters

tapGestureRecognize

手势

mapView

获取手势的mapView

Return Value

返回YES,地图元素的拾取事件和地图单击事件都会触发;返回NO,优先触发拾取事件

Declared In

FMKMapView.h

– zoomInOrZoomOutWithCurrentZoomLevel:

缩放组件功能触发

- (void)zoomInOrZoomOutWithCurrentZoomLevel:(int)currentZoomLevel

Parameters

currentZoomLevel

当前地图缩放级别

Declared In

FMKMapView.h

– enable3DIsSelected:

3D组件功能触发

- (void)enable3DIsSelected:(BOOL)enable3D

Parameters

enable3D

是否允许地图3D显示

Declared In

FMKMapView.h

– currentFocusGroupID:displayGroupIDs:enableSingleDisplayGroup:

楼层选择控件功能触发

- (void)currentFocusGroupID:(NSString *)focusGroupID displayGroupIDs:(NSArray *)displayGroupIDs enableSingleDisplayGroup:(BOOL)enableSingleDisplayGroup

Parameters

focusGroupID

焦点层ID

displayGroupIDs

当前显示的楼层组

enableSingleDisplayGroup

是否是单层显示状态

Declared In

FMKMapView.h

– themeApplyComplete:

主题设置完成回调

- (void)themeApplyComplete:(FMKMapView *)mapView

Parameters

mapView

地图视图

Declared In

FMKMapView.h