FMKMapViewDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | FMKMapView.h |
– 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