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,加载旧版本地图数据
Discussion
地图数据有新版本回调 若关闭自动更新或通过地图路径加载地图,当有新版本地图数据时会触发该回调。返回YES,地图自动更新;返回NO,地图数据不更新。
Declared In
FMKMapView.h
– 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
– 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