有没有人了解快递查询物流轨迹的百度地图接口怎么记录轨迹?

android问题:我想利用百度地图api和gps做一个运动轨迹记录应用,如何获取移动的地理坐标并实时画出路线?... android问题:我想利用百度地图api和gps做一个运动轨迹记录应用,如何获取移动的地理坐标并实时画出路线?

可选中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个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

点自己头像进入个人中心,在常用功能中找到 足迹 ,点进去点右上角的设置图标, 关闭自动同步足迹,并将 开启本地记录 选项也取消掉。


我要回帖

更多关于 百度地图接口怎么记录轨迹 的文章

 

随机推荐