摩托车路径规划和导航功能,其中主要区别于驾车的部分,就是在摩托车的路径规划策略中,会将摩托车的车牌号、排量等信息加入到路径规划策略中进行计算。
参考驾车路线规划算路策略部分。
摩托车的算路接口和驾车都是一样的,BNaviTripTypeKey 为BN_NaviTypeMoto时是摩托车
设置摩托车信息
/// 设置摩托车车牌相关信息,不持久化保存/// @param model 摩托车车牌- (void)syncMotorInfoModel:(BNMotorInfoModel *)model;////设置摩托车- (void)setMotorPlateInfo {BNMotorInfoModel *model = [[BNMotorInfoModel alloc] init];model.displacement = 5343;model.plate = @"粤BH3843";model.plateType = BNMotorPlateType_Yellow;model.powerType = BNMotorPowerType_Oil;[BNaviService_Strategy syncMotorInfoModel:model];}
使用说明
// 节点数组NSMutableArray *nodesArray = [[NSMutableArray alloc] init];// 起点BNRoutePlanNode *startNode = [[BNRoutePlanNode alloc] init];startNode.pos = [[BNPosition alloc] init];startNode.pos.x = 113.948222;startNode.pos.y = 22.549555;startNode.pos.eType = BNCoordinate_BaiduMapSDK;[nodesArray addObject:startNode];// 终点BNRoutePlanNode *endNode = [[BNRoutePlanNode alloc] init];endNode.pos = [[BNPosition alloc] init];endNode.pos.x = 113.940868;endNode.pos.y = 22.54647;endNode.pos.eType = BNCoordinate_BaiduMapSDK;[nodesArray addObject:endNode];
[BNaviService_RoutePlan startNaviRoutePlan:BNRoutePlanMode_Recommend naviNodes:nodesArray time:nil delegete:self userInfo:@{BNaviTripTypeKey:@(BN_NaviTypeMoto)}];
当路线规划成功时,会触发- (void)routePlanDidFinished:(NSDictionary*)userInfo 回调,在该回调函数中,可以获取到路线得返回数据,也可以直接发起导航。
/*** 算路成功回调** @param userInfo 用户信息*/- (void)routePlanDidFinished:(NSDictionary*)userInfo {}
上一篇
下一篇
本篇文章对您是否有帮助?