FMKMapViewDelegate Protocol Reference

Conforms to NSObject
Declared in FMKMapView.h

Overview

地图的协议方法

– mapViewWillStartLoadingMap:

当地图将要加载

- (void)mapViewWillStartLoadingMap:(FMKMapView *)mapView

Parameters

mapview

地图View对象

Declared In

FMKMapView.h

– mapViewDidFinishLoadingMap:

地图加载完成

- (void)mapViewDidFinishLoadingMap:(FMKMapView *)mapView

Parameters

mapview

地图View对象

Declared In

FMKMapView.h

– mapViewDidFailLoadingMap:withError:

地图加载失败

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

Parameters

mapView

地图View

error

错误信息

Declared In

FMKMapView.h

– mapViewDidUpdate:

地图更新时

- (void)mapViewDidUpdate:(FMKMapView *)mapView

Parameters

mapView

mapView

Discussion

地图更新时

Declared In

FMKMapView.h

– mapView:didSingleTapWithPoint:

当单击地图时

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

Parameters

mapView

mapView

point

单击点

Discussion

当单击地图时

Declared In

FMKMapView.h

– mapView:didDoubleTapWithPoint:

当双击地图时

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

Parameters

mapView

mapView

Discussion

当双击地图时

Declared In

FMKMapView.h

– mapView:didLongPressWithPoint:

长按地图时

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

Parameters

mapView

mapView

Discussion

长按地图时

Declared In

FMKMapView.h

– mapView:didMovedWithPoint:

当移动地图时

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

Parameters

mapView

mapView

Discussion

当移动地图时

Declared In

FMKMapView.h

– gestureRecognizer:shouldTouchMapView:

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

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

Parameters

tapGestureRecognize

手势

mapView

获取手势的mapView

Return Value

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

Discussion

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

Declared In

FMKMapView.h

– fmapHaveNewVersion:withMapID:newVersion:

通过地图ID加载地图数据会调用该回调方法,表示是否有新的地图数据版本

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

Parameters

haveNewVersion

是否有新的地图数据版本

mapID

地图ID

newVersion

新的地图数据版本号 若无新地图数据,返回旧数据版本号

Return Value

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

Discussion

通过地图ID加载地图数据会调用该回调方法,表示是否有新的地图数据版本

Declared In

FMKMapView.h

– zoomInOrZoomOutWithCurrentZoomLevel:

缩放组件功能触发

- (void)zoomInOrZoomOutWithCurrentZoomLevel:(int)currentZoomLevel

Parameters

currentZoomLevel

当前地图缩放级别

Discussion

缩放组件功能触发

Declared In

FMKMapView.h

– enable3DIsSelected:

3D组件功能触发

- (void)enable3DIsSelected:(BOOL)enable3D

Parameters

enable3D

是否允许地图3D显示

Discussion

3D组件功能触发

Declared In

FMKMapView.h

– currentFocusGroupID:displayGroupIDs:enableSingleDisplayGroup:

楼层选择控件功能触发

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

Parameters

focusGroupID

焦点层ID

displayGroupIDs

当前显示的楼层组

enableSingleDisplayGroup

是否是单层显示状态

Discussion

楼层选择控件功能触发

Declared In

FMKMapView.h