你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS百度地圖導航開辟功效完成簡述

IOS百度地圖導航開辟功效完成簡述

編輯:IOS開發綜合

以下經由過程圖文並茂的方法給年夜家講述百度地圖導航開辟功效:

第一步:在應用百度導航之前,我們須要在百度地圖開放平台高低載導航的 SDK,共85.8M,網速欠好的同窗可提早預備好。


第二步:引入導航所需的體系包

  將AudioToolbox.framework、ImageIO.framework、CoreMotion.framework、CoreLocation.framework、CoreTelephony.framework、MediaPlayer.framework、AVFoundation.framework、SystemConfiguration.framework、libstdc++6.0.9.dylib這幾個framework添加到工程中。


第三步:將TouchJSON庫設置為非ARC編譯選項,也就是在 Compile Sources 中設置編譯方法為:-fno-objc-arc


第四步:勾選媒體後定位後台形式


第五步:添加頭文件,提議導航

#import "BNCoreServices.h"// 引上天圖導航頭文件
#pragma mark - BNNaviRoutePlanDelegate 提議導航
- (void)startNavi
{
//節點數組
NSMutableArray *nodesArray = [[NSMutableArray alloc] initWithCapacity:2];
//終點
BNRoutePlanNode *startNode = [[BNRoutePlanNode alloc] init];
startNode.pos = [[BNPosition alloc] init];
startNode.pos.x = 113.936392;
startNode.pos.y = 22.547058;
startNode.pos.eType = BNCoordinate_BaiduMapSDK;
[nodesArray addObject:startNode];
//起點
BNRoutePlanNode *endNode = [[BNRoutePlanNode alloc] init];
endNode.pos = [[BNPosition alloc] init];
endNode.pos.x = 114.077075;
endNode.pos.y = 22.543634;
endNode.pos.eType = BNCoordinate_BaiduMapSDK;
[nodesArray addObject:endNode];
//提議途徑計劃
[BNCoreServices_RoutePlan startNaviRoutePlan:BNRoutePlanMode_Recommend naviNodes:nodesArray time:nil delegete:self userInfo:nil];
}
#pragma mark
#pragma mark - BNNaviUIManagerDelegate 算路勝利回調
-(void)routePlanDidFinished:(NSDictionary *)userInfo
{
NSLog(@"算路勝利");
//途徑計劃勝利,開端導航 BN_NaviTypeSimulator 默許模仿導航,BN_NaviTypeReal 真機導航
[BNCoreServices_UI showNaviUI: BN_NaviTypeSimulator delegete:self isNeedLandscape:YES];
}

有關IOS百度地圖導航開辟功效小編就給年夜家引見這麼多,後續還會連續更新,敬請存眷本站網站!

【IOS百度地圖導航開辟功效完成簡述】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved