可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
百度地图api可以获取经度和纬度,也就是你想要的地理坐标,路线可用安卓的绘图api。
现在百度地图已经不支持draw绘图了。它的现在的demo里有路线的画法。那怎么把实时变化的坐标在地图上画出线路呢?
短话难以表达清楚,建议你下载百度地图的demo,百度地图的功能都在demo中,包括你想要的。
亲 这个需求 你实现了么。?
一、下载百度地图SDK
第一步:引入相关头文件,声明相关属性
第二步:初始化相关方法
第三步:初始化MapView后设置其一些属性
第四步:初始化百度位置服务
第一步:强调内容开启定位的方法
第二步: 停止服务的方法函数
第三步: 停止失败调用的方法函数
第四步: 用户更新调用的方法函数
第五步: 用户方向更新调用的方法函数
3. 存储更新的用户地理位置
第二步: 绘制起始大头针
第五步: 生成相应的覆盖物
一、下载百度地图SDK
1) 首先需要登录百度开放平台下载iOS地图SDK,推荐下载全新Framework形式的静态库,配置更加简单方便,具体看下图:
登录百度开放平台后,点击右上角的API控制台进入申请key的界面,点击创建应用,在“安全码”处填入你的应用的Bundle Identifie,具体信息填写请看下图:
4. 导入框架配置工程
以下主要参考百度SDK配置文档:
百度地图SDK提供了模拟器和真机两种环境所使用的framework,分别存放在libs/Release-iphonesimulator和libs/Release-iphoneos文件夹下,开发者可根据需要使用真机或模拟器的包,如果需同时使用真机和模拟器的包,可以使用lipo命令将设备和模拟器framwork包中的BaiduMapAPI文件合并成一个通用的文件,命令如下:
第四步、引入mapapi.bundle资源文件
如果使用了基础地图功能,需要添加该资源,否则地图不能正常显示
mapapi.bundle中存储了定位、默认大头针标注View及路线关键点的资源图片,还存储了矢量地图绘制必需的资源文件。如果您不需要使用内置的图片显示功能,则可以删除bundle文件中的image文件夹。您也可以根据具体需求任意替换或删除该bundle中image文件夹的图片文件。
方法:选中工程名,在右键菜单中选择Add Files to “工程名”…,从BaiduMapAPI.framework||Resources文件中选择mapapi.bundle文件,并勾选“Copy items if needed”复选框,单击Add按钮,将资源文件添加到工程中。
第五步、引入头文件
在使用SDK的类引入头文件:
第二步: 遵守 BMKGeneralDelegate 实现其两个代理方法,目的是为了得知本应用是否联网成功、授权成功:
三、实战记录运动轨迹
一条完整的运动轨迹是由一组地理位置坐标数组描点连线构成的,我们需要实时监测用户位置的变更,将最新的符合限定条件的地位位置数据存放到数据中,调用SDK中的画折线方法绘制运动轨迹。
1. 初始化工作
第一步: 引入相关头文件,声明相关属性
第二步: 初始化相关方法
第三步:初始化MapView后设置其一些属性
第四步:初始化百度位置服务
2. 开始定位
第一 强调内容开启定位的方法
第二 停止服务的方法函数
第三 停止失败调用的方法函数
第四 用户更新调用的方法函数
第五 用户方向更新调用的方法函数
3. 存储更新的用户地理位置
4. 绘制轨迹线
第一 开始绘制路线
第五 生成相应的覆盖物
五、工程源码
源码下载地址:
关注我的简书网址:
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
点自己头像进入个人中心,在常用功能中找到 足迹 ,点进去点右上角的设置图标, 关闭自动同步足迹,并将 开启本地记录 选项也取消掉。