标签:百度导航
百度iOS导航SDK由四部分组成:baiduNaviSDK.bundle资源包,libbaiduNaviSDK.a静态库,头文件,BaiduStatistics。baiduNaviSDK.bundle资源包由导航所需的配置数据、基础数据,以及导航功能所需的图片资源组成。libbaiduNaviSDK.a静态库,提供导航功能、线径规划、巡航等功能。头文件是libbaiduNaviSDK.a静态库提供给第三方开发者的接口。BaiduStatistics是百度mtj统计库。
新建或打开一个iOS工程。新建时请选择支持”iPhone”。
把baiduNaviSDK文件夹添加到工程中,把AudioToolbox.framework、ImageIO.framework、CoreMotion.framework、CoreLocation.framework、CoreTelephony.framework、MediaPlayer.framework、AVFoundation.framework、SystemConfiguration.framework、libstdc++6.0.9.dylib这几个framework添加到工程中,添加方法为在Xcode中单击工程文件,选择Build Phrases选项,点击Link Binary with Libraries下的“+”逐个添加,如下所示:
如果工程使用的是ARC,在Xcode的Build Phrase选项中设置 TouchJSON库设置为非ARC编译选项,如下:
在Build Settings中, “Other Linker Flags”添加“-ObjC” 标识
将 “Build Active Architecture Only” 设置为 “No”,将 “Valid Architecutres” 设置为“armv7,arm64” ,删除armv7s。
设置 “required background modes” , “Supported interface orientations” , “NSLocationAlwaysUsageDescription”:
在AppDelegate.m添加如下头文件
在函数 “application:didFinishLaunchingWithOptions:” 中启动SDK引擎,如下图所示。其中 KEY值可以在LBS开放平台申请。
发起导航前首先需要进行路径规划,如下:
算路成功后,在回调函数中发起导航,如下:
下图为发起导航后的界面图:
http://developer.baidu.com/map/wiki/index.php?title=ios-navsdk/guide/helloworld(参考)
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:百度导航
原文地址:http://blog.csdn.net/tubiebutu/article/details/47259237