Map Doc  1.0
iOS-引擎SDK-开放平台
MBAvoidanceManager类 参考

#import <MBAvoidanceManager.h>

类 MBAvoidanceManager 继承关系图:

构造函数

(BOOL) - saveAvoidanceInfo2File
 
(MBAvoidanceArea *) - addArea:name:
 
(void) - removeAreaAtIndex:
 
(void) - removeAllAreas
 
(void) - enableAllAreas:
 
(NSInteger) - getAreaNumber
 
(MBAvoidanceArea *) - getAreaByIndex:
 
(void) - replaceAreaAtIndex:rect:name:
 

详细描述

管理避让区域和避让路段,所有方法为类方法,且在 NaviSession 初始化之后调用

函数文档

◆ addArea:name:()

- (MBAvoidanceArea*) addArea: (MBRect rect
name: (NSString *)  name 

添加避让区域

参数
rect区域
name名称
返回
是否成功,YES 表示成功,NO 表示失败

◆ enableAllAreas:()

- (void) enableAllAreas: (BOOL)  enable

设置避让区域是否生效

参数
enableYES 使添加区域生效,NO 使无效

◆ getAreaByIndex:()

- (MBAvoidanceArea *) getAreaByIndex: (NSUInteger)  index

根据索引获取避让区域

参数
index避让区域索引
返回
避让区域类

◆ getAreaNumber()

- (NSInteger) getAreaNumber

获取避让区域的数量

返回
获取避让区域的数量

◆ removeAllAreas()

- (void) removeAllAreas

删除所有避让区域

◆ removeAreaAtIndex:()

- (void) removeAreaAtIndex: (NSUInteger)  index

根据id删除避让区域

参数
index避让区域的索引,取值范围[0, getAreaNumber)

◆ replaceAreaAtIndex:rect:name:()

- (void) replaceAreaAtIndex: (NSUInteger)  index
rect: (MBRect rect
name: (NSString *)  name 

替换某个避让区域

参数
index避让区域的索引,取值范围[0, getAreaNumber)
rect区域大小
name替换后的区域信息

◆ saveAvoidanceInfo2File()

- (BOOL) saveAvoidanceInfo2File

将避让信息保存到文件

返回
YES 保存成功

该类的文档由以下文件生成: