基于百度地图记录运动轨迹案例分析与实现

本文详细介绍了如何在iOS应用中使用百度地图SDK进行运动轨迹的记录与实现,包括下载SDK、工程配置、初始化BMKMapManager、定位服务的开启与停止,以及轨迹的绘制和存储。最后展示了实现后的效果图并提供了工程源码。
摘要由CSDN通过智能技术生成

目录

一、下载百度地图SDK

二、 工程配置 
1. 新建Xcode工程 
2. 获取Bundle Identifie 
3. 申请key 
4. 导入框架配置工程 
第一步: 引入BaiduMapAPI.framework 
第二步: 引入所需的系统库 
第三步: 环境配置 
第四步: 引入mapapi.bundle资源文件 
第五步: 引入头文件  
5. 初始化 BMKMapManager 
第一步: 在AppDelegate.m 中添加 BMKMapManager的定义 
第二步: 遵守 BMKGeneralDelegate 实现其两个代理方法,目的是为了得知本应用是否联网成功、授权成功. 
第三步: 在AppDelegate.m文件中添加对BMKMapManager的初始化,并填入申请的授权Key.

三、实战记录运动轨迹 
1. 初始化工作 
第一步:引入相关头文件,声明相关属性 

第二步:初始化相关方法 
第三步:初始化MapView后设置其一些属性 
第四步:初始化百度位置服务 
2. 开始定位 
第一步:强调内容开启定位的方法 
第二步: 停止服务的方法函数 
第三步: 停止失败调用的方法函数 
第四步: 用户更新调用的方法函数 
第五步: 用户方向更新调用的方法函数  
3. 存储更新的用户地理位置 
4. 绘制轨迹线 
第一步:开始绘制路线 
第二步: 绘制起始大头针 
第三步: 清空标记 
第四步:设置地图范围 
第五步: 生成相应的覆盖物

四、最终的效果图展示

五、工程源码

一、下载百度地图SDK 
1) 首先需要登录百度开放平台下载iOS地图SDK,推荐下载全新Framework形式的静态库,配置更加简单方便,具体看下图: 
这里写图片描述

这里写图片描述

二、 工程配置 
1. 新建一个Xcode工程

2. 获取Bundle Identifier 
通过project->target->general可以看到本应用的Bundle Identifie,我们正是需要这串字符串去百度开发平台申请一个Key用于百度地图的调用。如图: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值