百度地图SDK坐标传入导航sdk 示例

[复制链接]
   







  1. NSMutableArray *nodesArray = [[NSMutableArray alloc]initWithCapacity:2];
  2.     //起点 传入的是原始的经纬度坐标,若使用的是百度地图坐标,可以使用BNTools类进行坐标转化
  3.     BNRoutePlanNode *startNode = [[BNRoutePlanNode alloc] init];
  4.     startNode.pos = [[BNPosition alloc] init];
  5.     startNode.pos.x = 116.30142;
  6.     startNode.pos.y = 40.05087;
  7.     startNode.pos.eType = BNCoordinate_BaiduMapSDK;
  8.     [nodesArray addObject:startNode];
  9.     
  10.     //也可以在此加入1到3个的途经点

  11.      BNRoutePlanNode *midNode = [[BNRoutePlanNode alloc] init];
  12.      midNode.pos = [[BNPosition alloc] init];
  13.      midNode.pos.x = 116.12;
  14.      midNode.pos.y = 39.05087;
  15.      midNode.pos.eType = BNCoordinate_BaiduMapSDK;
  16.      [nodesArray addObject:midNode];
  17.      
  18.     //终点
  19.     BNRoutePlanNode *endNode = [[BNRoutePlanNode alloc] init];
  20.     endNode.pos = [[BNPosition alloc] init];
  21.     endNode.pos.x = 116.39750;
  22.     endNode.pos.y = 39.90882;
  23.     endNode.pos.eType = BNCoordinate_BaiduMapSDK;
  24.     [nodesArray addObject:endNode];
  25.     
  26.     [BNCoreServices_RoutePlan startNaviRoutePlan:BNRoutePlanMode_Recommend naviNodes:nodesArray time:nil delegete:self userInfo:nil];
复制代码

你可能感兴趣的:(百度地图SDK坐标传入导航sdk 示例)