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地图导航开发
ios开发定位功能实现、实现打赏功能设计开发、ios开发下载功能实现、ios开发登录功能实现、java开发实现提现功能,以便于您获取更多的相关知识。

时间: 2024-09-14 06:12:54

IOS百度地图导航开发功能实现简述_IOS的相关文章

IOS百度地图开发,在实现路线规划后,我想再放大或缩小地图,代码怎样实现的呢?新手求指教

问题描述 IOS百度地图开发,在实现路线规划后,我想再放大或缩小地图,代码怎样实现的呢?新手求指教 我用的Xcode7.3,百度SDK2.10,OC语言的,感谢!

iOS百度地图简单使用详解_IOS

百度地图 iOS SDK是一套基于iOS 5.0及以上版本设备的应用程序接口,不仅提供展示地图的基本接口,还提供POI检索.路径规划.地图标注.离线地图.定位.周边雷达等丰富的LBS能力 . 今天主要介绍以下接口 基础地图 POI检索 定位 首先配置环境 1.自动配置.framework形式开发包(使用CocoaPods)<推荐> 2.手动配置.framework形式开发包 特别注意: (API里有很多注意点,大家可以具体去看.但是我说的后两点少其中一个都会失败,第一点是有需求的话,必须加上)

安卓开发-关于百度地图的开发 如何把其他人的地址标记在地图上

问题描述 关于百度地图的开发 如何把其他人的地址标记在地图上 我想把做一种app两个使用者 得到对方的地址信息标记在自己的地图上的 基于百度地图 想请教一下大神 应该怎么做 解决方案 查一下百度的地图提供的接口吧,有很详细的说明. 是不是需要这个功能: 反地理编码+位置语义 按需返回经纬度坐标.详细地址和所在POI描述,支持省市区县结构化地址,独家支持POI语义名称.Android定位SDK 解决方案二: 百度地图通过经纬度获取地址信息百度地图地址转换百度地图 根据地址获取经纬度

百度地图JavaScript开发入门教程

        自从openGPS.cn小编在2011年的一个WEB项目中用到了百度地图做售楼数量分布显示功能之后,就一发不可收拾,在位置服务的领域一路走了5年之久.今天难得时间充裕,给WEB开发者分享一点自己的经验,希望能够给到新接触百度地图JavaScript开发的朋友们一些帮助.         百度地图JavaScript开发第一步,得会看资料.很多新手,是因为连基本的页面怎么打开都不知道,重度依赖搜索引擎去搜出来百度地图开发官方站点,从而记不住操作过程,回头却找不到用过的页面,不会操作

我的Android进阶之旅------&amp;gt;Android百度地图定位SDK功能学习

          因为项目需求,需要使用百度地图的定位功能,因此去百度地图开发平台下载了百度地图的Android定位SDK最新版本的开发包和示例代码学习.       Android 定位SDK地址:http://developer.baidu.com/map/index.php?title=android-locsdk      下载地址为:http://developer.baidu.com/map/index.php?title=android-locsdk/geosdk-android

ios百度地图的使用(普通定位、反地理编码)_IOS

iOS定位 - 普通定位(没有地图) - 反地理编码(得到具体位置),下面通过代码给大家详解,代码如下: #import <CoreLocation/CoreLocation.h> 使用到的头文件 要引入CoreLocation这个包 <CLLocationManagerDelegate> 使用的代理名称 //1.使用定位服务 //设置app有访问定位服务的权限 //在使用应用期间 / 始终(app在后台) //info.plist文件添加以下两条(或者其中一条): //NSLoc

Android 百度地图POI搜索功能实例代码_Android

在没介绍正文之前先给大家说下poi是什么意思. 由于工作的关系,经常在文件中会看到POI这三个字母的缩写,但是一直对POI的概念和含义没有很详细的去研究其背后代表的意思.今天下班之前,又看到了POI这三个字母,决定认认真真的搜索一些POI具体的含义. POI是英文的缩写,原来的单词是point of interest, 直译成中文就是兴趣点的意思.兴趣点这个词最早来自于导航地图厂商.地图厂商为了提供尽可能多的位置信息,花费了很大的精力去寻找诸如加油站,餐馆,酒店,景点等目的地,这些目的地其实都可

百度地图导航一直显示卫星定位中什么原因

一直显示定位原因分析: 如下图所示,最近有很多使用百度地图的用户遇到了这样的问题,下面为大家分析一下出现这样的问题的几大原因. 具体原因如下: 1.下载版本问题,有的手机使用版本不一样,就会导致功能无法使用: 2.手机原因,一般遇到这种情况的安卓机居多,因为安卓手机定位不好用: 3.手机定位功能没开,建议打开手机定位功能: 4.手机网络不稳定,导航无法获取最新位置,导致重复定位: 5.百度地图导航,定位功能被禁用,无法准确定位: 6.有的手机可能没有下载百度地图导航离线地图 解决办法: 1.重新

Android 百度地图POI搜索功能实例代码

在没介绍正文之前先给大家说下poi是什么意思. 由于工作的关系,经常在文件中会看到POI这三个字母的缩写,但是一直对POI的概念和含义没有很详细的去研究其背后代表的意思.今天下班之前,又看到了POI这三个字母,决定认认真真的搜索一些POI具体的含义. POI是英文的缩写,原来的单词是point of interest, 直译成中文就是兴趣点的意思.兴趣点这个词最早来自于导航地图厂商.地图厂商为了提供尽可能多的位置信息,花费了很大的精力去寻找诸如加油站,餐馆,酒店,景点等目的地,这些目的地其实都可