高德SDK 小车轨迹回放,速度、进度控制

1,660 阅读1分钟

TRACK-DEMO-ANDROID

给自己看系列

实现

实现功能 1)小车的平滑移动 2)小车的运动轨迹 3)小车进度调整,加速

高德地图

使用版本 Android_Map3D_SDK_V7.8.0_20201231.jar

使用Api

MovingPointOverLay

MovingPointOverlay.MoveListener

Marker

Polyline

实现思路

使用 MovingPointOverLay 实现点平滑移动,在移动的过程中,使用MovingPointOverlay.MoveListener 监听移动,在监听内,获取小车的实时坐标,然后在后面添加想要的 Polyline 添加到 AMap中。

SeekBar 安卓官方控件

设置参数

max:滑动条的最大值(整型)

progress:当前进度(整型)

thumb:滑块样式(drawable资源)

secondaryProgress:二级滑动条的进度(整型,可以用于缓冲效果展示)

自定义样式可以看:转载 《android实现自定义seekbar,重新绘制background、secondaryProgress、progress进度条、滑块thumb》

使用 SeekBar.OnSeekBarChangeListener

  1. onProgressChanged 进度改变 参数: progress:进度 fromUser:是否为用户行为 seekBar:当前监听的seekBar

    注意:只要progress有变动(包括拖动进度条),都会执行onProgressChanged

  2. onStartTrackingTouch 拖动进度条开始

    只会在拖动进度条开始时调用一次

  3. onStopTrackingTouch 拖动进度条结束

    只会在拖动进度条结束时调用一次

gitee demo 地址