【高德地图SDK】如何实现轨迹平滑移动?

转载 2016年03月31日 14:49:57

很多人应该都有类似的经历,叫完车,想看看车离我还有多远距离?但手机屏幕上的车不是一动不动,就是一跳一跳的漂移。

目前市面上大多产品“轨迹平滑移动”做的并不好。

市面上只有快的打车和一号专车实现了平滑移动,那么这是怎么做的呢?


image
-------------------------------------------------------------------------------------------------------

iOS轨迹平滑

image

点击,查看Demo及源代码

iOS_MovingAnnotation_Demo

annotation移动及转向动画 -查看Demo请打开test.xcworkspace文件

使用教程

  • 添加MovingAnnotationSource文件夹内代码
  • 使用接口
/*!
 @brief 添加动画
 @param points 轨迹点串,每个轨迹点为TracingPoint类型
 @param duration 动画时长,包括从上一个动画的终止点过渡到新增动画起始点的时间
 */
- (void)addTrackingAnimationForPoints:(NSArray *)points duration:(CFTimeInterval)duration;

 

其中,轨迹点类型为:

复制代码
@interface TracingPoint : NSObject
/*!
 @brief 轨迹经纬度
 */
@property (nonatomic) CLLocationCoordinate2D coordinate;
/*!
 @brief 方向,有效范围0~359.9度
 */
@property (nonatomic) CLLocationDirection course;
@end
复制代码

注:多次调用添加动画接口,会按调用顺序依次执行添加的动画。 详见工程test文件夹。

 

点击,查看Demo及源代码

-------------------------------------------------------------------------------------------------------

Android轨迹平滑

image

点击,查看Demo及源代码

Android_Move_Example

基于高德地图3D API做的点平滑移动效果

 

点击,查看Demo及源代码


http://www.cnblogs.com/milkmap/p/4552475.html

Android 百度地图 Marker 平滑移动

首先我们大家都知道百度地图中的Marker是基于经纬度也就是一个点来得到自身存在的位置的,但是我们如果想让Marker 移动呢?跳点我们大家都会,只需要重新为Marker赋值一个坐标点就好了,但是如果...
  • willhanweijia
  • willhanweijia
  • 2016年12月27日 10:41
  • 3031

高德地图Marker平滑移动

  • 2015年09月22日 11:00
  • 6.25MB
  • 下载

地图轨迹平滑算法

地图轨迹平滑算法,Savitzky-Golay 滤波器
  • lion888
  • lion888
  • 2016年08月04日 00:21
  • 1430

轨迹平滑方法

本文主要处理三维空间序列点,对于二维序列点也同样适用。主要介绍一下几种平滑方式,并针对三维轨迹进行平滑处理: 1. 滑动平均平滑(Moving average): 邻域内的数据点做平均代替邻域的中心...
  • Dangkie
  • Dangkie
  • 2016年11月23日 20:49
  • 2589

一种基于中值滤波的轨迹纠偏方法和几点思考

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 在无路网的情况下,如何进行轨迹纠偏也是一个很多人在研究的内...
  • dapangzi88
  • dapangzi88
  • 2017年03月07日 18:15
  • 1361

一种轨迹平滑方法

  • 2015年03月18日 17:24
  • 2.07MB
  • 下载

常用运动轨迹的算式

闲着无聊,于是也来发一个教程吧……新手向的,关于常用运动轨迹的算式…… 这里只讨论算式,不讨论多人化、排泄以及应用…… 1.直线运动:单位沿ang度的方向移动速度为(b/触发器周期) (最基...
  • pizi0475
  • pizi0475
  • 2012年08月18日 07:48
  • 4789

仿滴滴打车的平滑移动附近车辆效果实现全流程,基于高德地图

开端: 打开滴滴打车APP,会发现地图上的车辆显示的十分形象,车辆会在路上平滑的加减速,转向停车什么的 有种即时战略的感觉,看起来挺有趣: 为了研究这个效果如何实现,我开始了探索之旅: 一....
  • zyktojo
  • zyktojo
  • 2017年03月18日 11:46
  • 5837

放弃openlayers3自带轨迹回放效果、H5实现完美实现

一直感觉OL3的轨迹回放使用度不高,在点的数量变少的时候开始跳动,很不唯美,,所以结合百度路数的开放源代码实现轨迹回放的完美滑动,如下图:...
  • u012539364
  • u012539364
  • 2016年11月28日 22:27
  • 3250

仿滴滴打车的平滑移动附近车辆效果实现全流程,基于高德地图

开端: 打开滴滴打车APP,会发现地图上的车辆显示的十分形象,车辆会在路上平滑的加减速,转向停车什么的 有种即时战略的感觉,看起来挺有趣: 为了研究这个效果如何实现,我开始了探索之旅: 一....
  • zyktojo
  • zyktojo
  • 2017年03月18日 11:46
  • 5837
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【高德地图SDK】如何实现轨迹平滑移动?
举报原因:
原因补充:

(最多只允许输入30个字)