国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS實現百度地圖導航開發功能

2020-02-19 15:49:18
字體:
來源:轉載
供稿:網友

百度地圖導航非常實用,那么基于代碼是如何實現的呢,下面武林技術小編就通過本文給大家介紹下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"http:// 引入地圖導航頭文件#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百度地圖導航開發功能武林小編就給大家介紹這么多,后續還會持續更新,敬請關注武林技術頻道網站!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西峡县| 武陟县| 垫江县| 资阳市| 顺义区| 宁德市| 碌曲县| 新宁县| 灵山县| 龙陵县| 延吉市| 扶余县| 宁化县| 望城县| 锡林郭勒盟| 灵寿县| 宜君县| 开封市| 甘洛县| 招远市| 班戈县| 青铜峡市| 西平县| 崇左市| 张掖市| 吐鲁番市| 个旧市| 汪清县| 合水县| 甘洛县| 青浦区| 广河县| 重庆市| 安徽省| 且末县| 苏尼特右旗| 云龙县| 汕尾市| 通海县| 荃湾区| 新郑市|