| NSMutableArray *nodesArray = [[NSMutableArray alloc]initWithCapacity:2];
//起点 传入的是原始的经纬度坐标,若使用的是百度地图坐标,可以使用BNTools类进行坐标转化
BNRoutePlanNode *startNode = [[BNRoutePlanNode alloc] init];
startNode.pos = [[BNPosition alloc] init];
startNode.pos.x = 116.30142;
startNode.pos.y = 40.05087;
startNode.pos.eType = BNCoordinate_BaiduMapSDK;
[nodesArray addObject:startNode];
//也可以在此加入1到3个的途经点
BNRoutePlanNode *midNode = [[BNRoutePlanNode alloc] init];
midNode.pos = [[BNPosition alloc] init];
midNode.pos.x = 116.12;
midNode.pos.y = 39.05087;
midNode.pos.eType = BNCoordinate_BaiduMapSDK;
[nodesArray addObject:midNode];
//终点
BNRoutePlanNode *endNode = [[BNRoutePlanNode alloc] init];
endNode.pos = [[BNPosition alloc] init];
endNode.pos.x = 116.39750;
endNode.pos.y = 39.90882;
endNode.pos.eType = BNCoordinate_BaiduMapSDK;
[nodesArray addObject:endNode];
[BNCoreServices_RoutePlan startNaviRoutePlan:BNRoutePlanMode_Recommend naviNodes:nodesArray time:nil delegete:self userInfo:nil];
复制代码
|
|
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理