FMKNaviAnalyser Class Reference
Inherits from | NSObject |
---|---|
Declared in | FMKNaviAnalyser.h FMKNaviAnalyser.mm |
Other Methods
– initWithMapPath:
通过地图数据路径初始化路径分析
- (instancetype)initWithMapPath:(NSString *)dataPath
Parameters
dataPath |
地图数据路径 如果是在线加载地图,使用 [[FMKMapDataManager shareInstance] getMapDataPathWithID:mapID] 获取地图路径 |
---|
Return Value
路径分析对象
Discussion
通过地图数据路径初始化路径分析
Declared In
FMKNaviAnalyser.h
– analyseRouteWithStartCoord:endCoord:type:
路径规划分析 该方法仅计算路算长度,不返回路段结果,也不会生成相应文字描述
- (FMKRouteCalculateResultType)analyseRouteWithStartCoord:(FMKGeoCoord)start endCoord:(FMKGeoCoord)end type:(FMKRouteSetting)routeSetting
Parameters
start |
路径规划起点 |
---|---|
end |
路径规划终点 |
routeSetting |
路算策略 |
Return Value
路径规划计算结果
Discussion
路径规划分析 该方法仅计算路算长度,不返回路段结果,也不会生成相应文字描述
Declared In
FMKNaviAnalyser.h
– analyseRouteWithStartCoord:end:type:routeResult:
路径规划分析 该方法会生成相应路段文字描述
- (FMKRouteCalculateResultType)analyseRouteWithStartCoord:(FMKGeoCoord)start end:(FMKGeoCoord)end type:(FMKRouteSetting)routeSetting routeResult:(NSMutableArray *__autoreleasing *)naviResults
Parameters
start |
路径规划起点 |
---|---|
end |
路径规划终点 |
routeSetting |
路算策略 |
naviResults |
路径规划结果,对象为FMKNaviResult型对象 |
Return Value
路径规划计算结果
Discussion
路径规划分析 该方法会生成相应路段文字描述
Declared In
FMKNaviAnalyser.h
– assignRoutes:
指定路线后路径规划 若要清除指定路线,将参数置空即可
- (void)assignRoutes:(NSArray *)routes
Parameters
routes |
指定的路线的坐标点 |
---|
Discussion
指定路线后路径规划 若要清除指定路线,将参数置空即可
Declared In
FMKNaviAnalyser.h
– setObstructDataSource:mapID:complete:
设置避让数据来源接口 设置该参数后路径规划会改为异步,如果避让数据还未请求到,路算方法会返回
- (void)setObstructDataSource:(NSString *)url mapID:(NSString *)mapID complete:(nonnull void ( ^ ) ( NSError *_Nullable ))complete
Parameters
url |
避让数据来源接口 https://mock.yonyoucloud.com/mock/19430/obstruct/mapId=1321274646113083394 |
---|---|
complete |
避让数据请求完成,可以完成路径规划 |
Discussion
设置避让数据来源接口 设置该参数后路径规划会改为异步,如果避让数据还未请求到,路算方法会返回
Declared In
FMKNaviAnalyser.h
– setObstructDataSourceWithMapID:compelte:
请求避让数据
- (void)setObstructDataSourceWithMapID:(NSString *)mapID compelte:(void ( ^ ) ( NSError *_Nonnull ))complete
Parameters
mapID |
请求的地图ID |
---|---|
complete |
数据请求完成 |
Discussion
请求避让数据
Declared In
FMKNaviAnalyser.h
– setObstructDataWithGroupID:obstructData:
设置避让数据
- (void)setObstructDataWithGroupID:(NSUInteger)gid obstructData:(NSArray *)obstructData
Parameters
gid |
楼层ID |
---|---|
obstructData |
避让数据坐标点 形式为[x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y] |
Discussion
设置避让数据
Declared In
FMKNaviAnalyser.h
– clearObstructData
清空避让数据
- (void)clearObstructData
Discussion
清空避让数据
Declared In
FMKNaviAnalyser.h
Other Methods
delegate
路径规划分析代理
@property (nonatomic, weak) id<FMKNaviAnalyserDelegate> delegate
Discussion
路径规划分析代理
Declared In
FMKNaviAnalyser.h
)
文字导航处理结果 路径规划有结果时有效
@property (nonatomic, readonly) NSArray<FMKTextNavigationSegment*> *DEPRECATED_MSG_ATTRIBUTE ( "use FMKTextNavigation.h textNavigationSegments" )
Discussion
文字导航处理结果 路径规划有结果时有效
Warning: deprecated
Declared In
FMKNaviAnalyser.h