IOS百度地圖導(dǎo)航開發(fā)功能實(shí)現(xiàn)簡(jiǎn)述
以下通過圖文并茂的方式給大家講述百度地圖導(dǎo)航開發(fā)功能:
第一步:在使用百度導(dǎo)航之前,我們需要在百度地圖開放平臺(tái)上下載導(dǎo)航的 SDK,共85.8M,網(wǎng)速不好的同學(xué)可提前準(zhǔn)備好。
第二步:引入導(dǎo)航所需的系統(tǒng)包
將AudioToolbox.framework、ImageIO.framework、CoreMotion.framework、CoreLocation.framework、CoreTelephony.framework、MediaPlayer.framework、AVFoundation.framework、SystemConfiguration.framework、libstdc++6.0.9.dylib這幾個(gè)framework添加到工程中。
第三步:將TouchJSON庫設(shè)置為非ARC編譯選項(xiàng),也就是在 Compile Sources 中設(shè)置編譯方式為:-fno-objc-arc
第四步:勾選媒體后定位后臺(tái)模式
第五步:添加頭文件,發(fā)起導(dǎo)航
#import "BNCoreServices.h"http:// 引入地圖導(dǎo)航頭文件 #pragma mark - BNNaviRoutePlanDelegate 發(fā)起導(dǎo)航 - (void)startNavi { //節(jié)點(diǎn)數(shù)組 NSMutableArray *nodesArray = [[NSMutableArray alloc] initWithCapacity:2]; //起點(diǎn) 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]; //終點(diǎn) 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]; //發(fā)起路徑規(guī)劃 [BNCoreServices_RoutePlan startNaviRoutePlan:BNRoutePlanMode_Recommend naviNodes:nodesArray time:nil delegete:self userInfo:nil]; } #pragma mark #pragma mark - BNNaviUIManagerDelegate 算路成功回調(diào) -(void)routePlanDidFinished:(NSDictionary *)userInfo { NSLog(@"算路成功"); //路徑規(guī)劃成功,開始導(dǎo)航 BN_NaviTypeSimulator 默認(rèn)模擬導(dǎo)航,BN_NaviTypeReal 真機(jī)導(dǎo)航 [BNCoreServices_UI showNaviUI: BN_NaviTypeSimulator delegete:self isNeedLandscape:YES]; }
有關(guān)IOS百度地圖導(dǎo)航開發(fā)功能小編就給大家介紹這么多,后續(xù)還會(huì)持續(xù)更新,敬請(qǐng)關(guān)注腳本之家網(wǎng)站!
相關(guān)文章
iOS中修改UITextField占位符字體顏色的方法總結(jié)
這篇文章給大家分享了iOS中修改UITextField占位符字體顏色的三個(gè)方法,分別是使用attributedPlaceholder屬性、重寫drawPlaceholderInRect方法和修改UITextField內(nèi)部placeholderLaber的顏色,下面我們一起來看看詳細(xì)的方法介紹。2016-09-09iOS中FMDB數(shù)據(jù)庫之增刪改查使用實(shí)例
本篇文章主要介紹了iOS中FMDB數(shù)據(jù)庫之增刪改查使用實(shí)例,F(xiàn)MDB是一個(gè)輕量級(jí)的數(shù)據(jù)庫,用于將網(wǎng)絡(luò)資源存儲(chǔ)在本地。2017-05-05詳解使用Xcode進(jìn)行iOS設(shè)備無線調(diào)試
這篇文章主要介紹了詳解使用Xcode進(jìn)行iOS設(shè)備無線調(diào)試,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12iOS簡(jiǎn)單到無門檻調(diào)試WebView的步驟詳解
這篇文章主要給大家介紹了關(guān)于iOS調(diào)試WebView的相關(guān)資料,文中介紹的方法可以說是非常簡(jiǎn)單,簡(jiǎn)單到無門檻,通過圖文介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07深入學(xué)習(xí)iOS7自定義導(dǎo)航轉(zhuǎn)場(chǎng)動(dòng)畫
這篇文章主要為大家詳細(xì)介紹了iOS7自定義導(dǎo)航轉(zhuǎn)場(chǎng)動(dòng)畫的相關(guān)資料,感興趣的小伙伴們可以參考一下2016-02-02移動(dòng)端固定輸入框在底部會(huì)被鍵盤遮擋的解決方法(必看篇)
下面小編就為大家分享關(guān)于移動(dòng)端固定輸入框在底部會(huì)被鍵盤遮擋的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12IOS 開發(fā)之應(yīng)用喚起實(shí)現(xiàn)原理詳解
這篇文章主要介紹了IOS 開發(fā)之應(yīng)用喚起實(shí)現(xiàn)原理詳解的相關(guān)資料,需要的朋友可以參考下2016-12-12