FMKNavigation Class Reference

Inherits from NSObject
Declared in FMKNavigation.h

Overview

导航功能基类

  delegate

实现了 FMKNavigationDelegate 协议的类指针

@property (nonatomic, weak, nullable) id<FMKNavigationDelegate> delegate

Declared In

FMKNavigation.h

  segments

路算结束后的路段信息

@property (nonatomic, readonly, nullable) NSArray<FMKNaviPredictionSegment*> *segments

Declared In

FMKNavigation.h

  naviResults

路算结果

@property (nonatomic, readonly, nullable) NSArray<FMKNaviResult*> *naviResults

Declared In

FMKNavigation.h

  describes

路算结束后的文本描述

@property (nonatomic, readonly, nullable) NSArray<NSString*> *describes

Declared In

FMKNavigation.h

  mapView

地图视图

@property (nonatomic, readonly, nonnull) FMKMapView *mapView

Declared In

FMKNavigation.h

  length

路径规划成功后的路径总长

@property (nonatomic) CGFloat length

Declared In

FMKNavigation.h

  lineMarker

路径规划完成后画线,每个navigation对象同时只能有一个线标注物

@property (nonatomic, readonly, nullable) FMKLineMarker *lineMarker

Declared In

FMKNavigation.h

  start

路径规划起点坐标

@property (nonatomic, readonly) FMKGeoCoord start

Declared In

FMKNavigation.h

  end

路径规划终点坐标

@property (nonatomic, readonly) FMKGeoCoord end

Declared In

FMKNavigation.h

– initWithMapView:

初始化地图导航对象 该类为基类,请使用子类初始化

- (instancetype _Nullable)initWithMapView:(FMKMapView *_Nonnull)mapView

Parameters

mapView

当前显示的地图视图,地图视图不可为空

Return Value

地图导航对象

Declared In

FMKNavigation.h

– setStartPoint:

设置导航的起点坐标 设置该属性后会自动在相应位置添加默认的图片标注,该图标标注属性可通过setStartOption:方法修改 注意该图片标注物的管理与FMKImageLayer密切相关,若要删除imageLayer时注意图层的tag 该图片标注物所在图层imageLayer的layerTag默认为-1

- (void)setStartPoint:(FMKGeoCoord)startPoint

Parameters

startPoint

起点坐标

Declared In

FMKNavigation.h

– setEndPoint:

设置导航的终点坐标 设置该属性后会自动在相应位置添加默认的图片标注,该图标标注属性可通过setEndOption:方法修改 注意该图片标注物的管理与FMKImageLayer密切相关,若要删除imageLayer时注意图层的tag 该图片标注物所在图层imageLayer的layerTag默认为-1

- (void)setEndPoint:(FMKGeoCoord)endPoint

Parameters

endPoint

起点坐标

Declared In

FMKNavigation.h

– setStartOption:

设置起点图片标注属性

- (void)setStartOption:(FMKPointOption *_Nullable)startOption

Parameters

startOption

待设置的起点图片标注属性,若为空则采用默认配置

Declared In

FMKNavigation.h

– setEndOption:

设置终点图片标注属性

- (void)setEndOption:(FMKPointOption *_Nullable)endOption

Parameters

endOption

待设置的终点图片标注属性,若为空或不调用则采用默认配置

Declared In

FMKNavigation.h

– analyseRoute:

在当前显示地图上进行路径规划

- (FMKAnalyseRouteResult)analyseRoute:(FMKRouteSetting)routeSetting

Parameters

routeSetting

路径规划偏好设置

Return Value

路径规划结果

Declared In

FMKNavigation.h

– drawNaviLine

根据路径规划结果绘制线标注

- (FMKLineMarker *_Nullable)drawNaviLine

Return Value

生成的线标注物,此线标注物受全局的FMKLineLayer的管理

Declared In

FMKNavigation.h

– clear

清除所有起终点标注、线标注及路径规划结果,所有属性恢复初始化状态 注意模拟导航在调用此方法之前必须调用一次stop方法

- (void)clear

Declared In

FMKNavigation.h