# track-demo-android **Repository Path**: congduan/track-demo-android ## Basic Information - **Project Name**: track-demo-android - **Description**: 高德sdk,轨迹回放、进度监控、可调整进度、速度、小车平滑移动、轨迹跟踪 - **Primary Language**: Kotlin - **License**: Apache-2.0 - **Default Branch**: new_branch - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 4 - **Created**: 2021-03-16 - **Last Updated**: 2024-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README @[toc](目录) # TRACK-DEMO-ANDROID # 实现 > 实现功能 1)小车的平滑移动 2)小车的运动轨迹 3)小车进度调整,加速 ## 高德地图 使用版本 Android_Map3D_SDK_V7.8.0_20201231.jar ### 使用Api [MovingPointOverLay](https://a.amap.com/lbs/static/unzip/Android_Map_Doc/3D/com/amap/api/maps/utils/overlay/MovingPointOverlay.html) [MovingPointOverlay.MoveListener](https://a.amap.com/lbs/static/unzip/Android_Map_Doc/3D/com/amap/api/maps/utils/overlay/MovingPointOverlay.MoveListener.html) [Marker](https://a.amap.com/lbs/static/unzip/Android_Map_Doc/3D/com/amap/api/maps/model/Marker.html) [Polyline](https://a.amap.com/lbs/static/unzip/Android_Map_Doc/3D/com/amap/api/maps/model/Polyline.html) ### 实现思路 使用 MovingPointOverLay 实现点平滑移动,在移动的过程中,使用MovingPointOverlay.MoveListener 监听移动,在监听内,获取小车的实时坐标,然后在后面添加想要的 Polyline 添加到 AMap中。 ## SeekBar 安卓官方控件 ### 设置参数 max:滑动条的最大值(整型) progress:当前进度(整型) thumb:滑块样式(drawable资源) secondaryProgress:二级滑动条的进度(整型,可以用于缓冲效果展示) [自定义样式可以看:转载 《android实现自定义seekbar,重新绘制background、secondaryProgress、progress进度条、滑块thumb》](https://blog.csdn.net/u012911421/article/details/90901335) ### 使用 SeekBar.OnSeekBarChangeListener 1. onProgressChanged 进度改变 参数: progress:进度 fromUser:是否为用户行为 seekBar:当前监听的seekBar **注意:只要progress有变动(包括拖动进度条),都会执行onProgressChanged** 2. onStartTrackingTouch 拖动进度条开始 只会在拖动进度条开始时调用一次 3. onStopTrackingTouch 拖动进度条结束 只会在拖动进度条结束时调用一次