Как анимировать ломаную линию в Яндекс мапките

Я использую Яндекс MapKit. Я могу рисовать маршруты (полилинии), но как я могу сделать это таким образом? - https://yandex.ru/dev/maps/jsbox/2.1/polyline_animation

1 ответ

я пытался сделать это через ValueAnimator. Это сработало для моей задачи

      private fun displayRoute(pointsList: List<Point>) {
    val valueAnimator = ValueAnimator.ofInt(1, pointsList.size)
    valueAnimator.duration = 1200
    valueAnimator.addUpdateListener {
        val polylineMapObject = binding?.mapViewOrderDetail?.map?.mapObjects?.addPolyline(
            Polyline(pointsList.subList(0, it.animatedValue as Int))
        )
        polylineMapObject?.strokeColor = ContextCompat.getColor(requireActivity(), R.color.color_black)
    }
    valueAnimator.start()
}
Другие вопросы по тегам