Android 高德地图Marker覆盖物动画

560 阅读1分钟

Android 高德地图Marker覆盖物动画

普通动画 Marker Animation

val animation = ScaleAnimation(1f, 1.1f, 1f, 1.1f);
animation.repeatMode = Animation.REVERSE
animation.repeatCount = 100;
animation.setDuration(1000)
animation.setInterpolator(LinearInterpolator())

// 设置动画
myMarker.setAnimation(animation)

桢动画 MarkerOptions

// 使用这种方式可以实现gif动画效果,或者逐帧动画
MarkerOptions().icons(arrayListOf(img1, img2,img3, img4, img5, img6, img7, img8, img9, img10)).period(5).zIndex(2f)

MarkerOptions.icons(java.util.ArrayList<BitmapDescriptor> icons) 设置Marker覆盖物的动画帧图标列表,多张图片模拟gif的效果。

MarkerOptions.period(int period)

设置多少帧刷新一次图片资源,Marker动画的间隔时间,值越小动画越快。