浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。
账号注册与登录
1注册百度账号
使用百度地图服务 您必须先注册百度帐号(已有百度账号请忽略此步骤)。

projectConfiguration4-1.png

2登录百度地图开放平台
进入百度地图开放平台官网,点击登录按钮进行登录。

projectConfiguration4-2.png
projectConfiguration4-3.png

获取服务密钥
1创建应用
进入控制台,点击创建应用,填入应用名称和安全码(即Bundle Identifier),应用类型选择iOS SDK,选择要启用的服务,提交完成创建。

projectConfiguration4-4.png
projectConfiguration4-5.png

2如何获取 Bundle Identifier

在申请开发密钥的时候,需要填写对应工程的安全码Bundle Identifier,以下为您提供两种获取 Bundle Identifier 的方法
方法一

通过代码获取,代码如下所示:

Objective-C

NSString *bundleIdentifier  = [[NSBundle mainBundle] bundleIdentifier];

方法二

Xcode 切换到 General 标签,查看 Bundle Identifier,如下图所示:

projectConfiguration4-6.png
环境配置
百度iOS导航SDK包括静态和资源文件组成。
开发包资源文件 文件简介
libbaiduNaviSDK.a 百度iOS导航SDK静态库,提供导航功能、线径规划等功能
libBNTTSComponentSDK.a TTS模块静态库,提供TTS播报的功能
resource目录 导航sdk资源文件目录
头文件 头文件是libbaiduNaviSDK.a静态库提供给第三方开发者的接口
2需要引入的系统库文件

需要引入的系统库文件变更为12个,新增CoreBluetooth.framework和CoreTelephony.framework,删除WebKit.framework。如下所示:
sdkconfig_1_1.png

3将百度导航SDK和系统库添加进工程

把baiduNaviSDK文件夹添加到工程中,通过在Xcode中单击工程文件,选择Build Phrases选项,点击Link Binary with Libraries下的“+”逐个将百度导航SDK的静态库和所需系统库添加到工程中。如下所示:
projectConfiguration4-7.png

4将资源添加进工程

如下图:
sdkconfig_2.png

5修改Build Settings设置项

在Build Settings中, “Other Linker Flags”添加“-ObjC” 标识
projectConfiguration4-9.png

6配置.plist文件

如下图:
sdkconfig_3.png

也可复制下面源码:

<key>NSBluetoothAlwaysUsageDescription</key>

<string>百度导航将在为您提供高精度室内定位时使用您的蓝牙。</string>

<key>NSCameraUsageDescription</key>

<string>百度导航需要使用照相机功能</string>

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>

<string>只有开启定位功能才能正常使用百度导航</string>

<key>NSLocationAlwaysUsageDescription</key>

<string>只有开启定位功能才能正常使用百度导航</string>

<key>NSLocationWhenInUseUsageDescription</key>

<string>只有开启定位功能才能正常使用百度导航</string>

<key>NSMicrophoneUsageDescription</key>

<string>百度导航需要使用麦克风功能</string>

<key>UIBackgroundModes</key>

<array>

<string>audio</string>

<string>location</string>

</array>


注意

编译出现以下错误

undefined symbol: __darwin_check_fd_set_overflow

请将Xcode升级至11.4及以上版本即可编译通过
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消