全部服务产品
开发者频道
定价
登录
Overlay2.0支持track动画
下载开发文档
一、Track动画优化

7.6.3版本SDK中,Polyline新增的Track动画能力,根据行程进度对路线进行动画处理;除了按进度进行动画,还内置了绑路逻辑,开发者可以直接传入小车行进的位置和方向信息,由SDK自动绑路后进行动画;另外除了正常(Nomal)样式,还新增了走过和未走过路线样式,实现Polyline走过和未走过路线的自定义绘制。对比旧版的TraceOverlay,在性能、效果、易用性和灵活性方面都有较大提升。

二、接口变更

参考Demo:TrackAnimationDemo

轨迹动画类

/**
* 基于轨迹构造轨迹动画
* @param trackPath
*/
public TrackAnimation (List<LatLng> trackPath)

轨迹动画的设置方法

/**
* 设置运行轨迹的Overlay,目前仅Polyline支持
* @param overlay
*/
public void setTrackLine(Overlay overlay)
**
* 设置轨迹的运行比例范围
* @param fromRadio
* @param toRadio
*/
public void setTrackPosRadio(float fromRadio, float toRadio)
/**
* 设置轨迹运行的终止比例
* @param toRadio
*/
public void setTrackPosRadio(float toRadio)
/**
* 设置轨迹运行的起点和终点
* @param from
* @param to
*/
public void setTrackPos(LatLng from, LatLng to)
/**
* 设置轨迹运行的终点
* @param to
*/
public void setTrackPos(LatLng to)
/**
* 设置轨迹动画的持续时间
* @param duration Marker 动画执行时间
*/
@Override
public void setDuration(long duration)

轨迹动画的回调

/**
* 轨迹动画实时信息
* @param pt 当前轨迹点.
* @param fPathFraction 当前轨迹运行比例
*/
void onTrackUpdate(LatLng pt, float fAngle, float fPathFraction);
/**
* 设置轨迹动画的相关回调信息
* @param listener
*/
public void setTrackUpdateListener(TrackAnimationUpdateListener listener)
三、效果展示

上一篇

覆盖物发光效果

下一篇

POI检索

本篇文章对您是否有帮助?