使用maptalks实现地图轨迹动画
- 实现效果:
轨迹动画实现效果 - 实现原理
参考maptalks官方实例中点沿线的动画 效果实现,由于官方实例中只是两点间的动画,并且marker没有方向的设置,比较简单。但在实际应用中我们通常需要在让点沿着几百上千个点构成的线有方向的动。在高德地图中存在这样的API,但在maptalks中却没有看到(也许是我没找到,尴尬~)
这里主要是通过循环所有点,每次取两点进行一次动画效果,并计算两点间的角度设置marker点。运用了闭包的概念。 - 话不多少,上代码
maptalks中的代码是这样的:
function replay() {
marker.setCoordinates