美文网首页
iOS:百度定位和调用百度客户端路径导航

iOS:百度定位和调用百度客户端路径导航

作者: Z_ying521 | 来源:发表于2016-11-25 11:45 被阅读650次

    首先要在百度地图开放平台上申请秘钥:http://lbsyun.baidu.com,

    申请秘钥细节 Bundle ID位置

    这样就可以获得秘钥了!

    然后就开始配置环境了,这里很重要 ,这是百度官方的文档,一个都不能落下:

    http://lbsyun.baidu.com/index.php?title=iossdk/guide/buildproject

    导包最好选CocoaPods方式,真的很简单,说一句,CocoaPods下载库的时候下载不成功不要紧,多下几次,换个网络也可以的,我就遇到了☺

    注意事项的里一个也不能少!http://lbsyun.baidu.com/index.php?title=iossdk/guide/attention

    最后来对一下info.plist文件里这些信息有没有:

    1.Bundle display name 

    2.URL types:调用百度客户端回退会用到


    3.LSApplicationQueriesSchemes 跳转百度客户端要用

    这个就是规定这么写的

    4.NSLocationWhenInUseUsageDescription ,这个填进去就好

    好了,可以定位了:先有一个地图管理类mapManager

    在AppDelegate.h 里#import  //引入定位功能所有的头文件

    @property (nonatomic,strong) BMKMapManager *mapManager;

    遵循BMKGeneralDelegate,BMKLocationServiceDelegate两个代理

    在.m中验证秘钥,如图

    然后会走代理方法

    看打印结果,就知道手机是否授权成功

    开始定位:

    在代理方法里获取位置

    就是didUpdateBMKUserLocation方法里的userLocation,经纬度直接去,地址全名要反地址编码

    我是一进入程序就定位了,存到沙盒里,其他地方再去取值的

    导航:在你要导航的按钮方法里写着下面的代码

    好了,试试吧

    相关文章

      网友评论

          本文标题:iOS:百度定位和调用百度客户端路径导航

          本文链接:https://www.haomeiwen.com/subject/bmumjttx.html