开发 iOS 室内地图SDK 开发指南 室内路径规划 路径规划结果

路径规划结果 最后更新时间: 2021年01月22日

路算结果

路算成功

1)函数体:

-(void)routePlanning:(OIMRoutePlanning*)routePlanning didRoutePlanningSuccess:(NSString*)buildingId routeFeature:(OIMFeature*)routeFeature;      

2)参数说明:

参数

类型

说明

routePlanning

OIMRoutePlanning*

执行路算的对象

buildingId

NSString *

路算对应的室内建筑物Id

routeFeature

OIMFeature*

路算的结果

3)示例代码:

//显示路算结果
      -(void)routePlanning:(OIMRoutePlanning *)routePlanning
              didRoutePlanningSuccess:(NSString *)buildingId
              routeFeature:(OIMFeature *)routeFeature
      {
          [self.imMapView setRoutePlanning:routeFeature];
      }

路算失败

1)函数体:

-(void)routePlanning:(OIMRoutePlanning*)routePlanning didRoutePlanningFailure:(NSString *)buildingId error:(NSError*)error;      

2)参数说明:

参数

类型

说明

routePlanning

OIMRoutePlanning*

执行路算的对象

buildingId

NSString *

路算对应的室内建筑物Id

error

NSError*

失败的相关信息

路算结果开关

1)函数体:

@property(nonatomic)BOOL showRoutePlanning;       

2)取值:

取值

类型

说明

YES

OIMRoutePlanning*

显示

NO

NSString *

不显示

设置当前路算结果

1)函数体:

-(int)setRoutePlanning:(OIMFeature*)feature;        

2)参数说明:

参数

类型

说明

feature

OIMFeature*

路算结果(设置空nil的路算结果会清除地图上已经显示的路算)

返回值:

返回值

类型

说明

IMOK

int

设置成功

IMERR

int

设置失败

显示状态

设置POI显示状态

1)函数体:

-(int)setFeature:(OIMFeature*)feature status:(OIMFeatureStatus)status;       

2)参数说明:

参数

类型

说明

feature

OIMFeature*

指定的POI

status

OIMFeatureStatus

显示状态(高亮、蓝色气泡、红色气泡、路算起点、路算终点)

返回值:

返回值

类型

说明

IMOK

int

设置成功

IMERR

int

设置失败

清除显示状态

1)函数体:

-(void)clearStatus:(OIMFeatureStatus)status;        

2)参数说明:

参数

类型

说明

status

OIMFeatureStatus

要清除的显示状态

返回值:

返回值

类型

说明

IMOK

int

设置成功

IMERR

int

设置失败

3)说明:

 

  • 显示的状态包括:高亮、蓝色气泡、红色气泡、路算起点、路算终点。
  • 该接口清除所有POI的指定状态(暂不支持清除指定POI的指定状态)。
返回顶部 示例中心 常见问题 智能客服 公众号
二维码