Как мне анимировать GMSPolyline в Google Maps IOS

Я использовал SDK Google Maps, и мне нужно рисовать ломаную линию, когда пользователь перемещается, в настоящее время он только анимирует только маркер, путь рисуется до перемещения булавки в определенное место. Я должен нарисовать путь и переместить булавку одновременно.

Проверьте это видео:https://www.dropbox.com/s/q5kdjf4iq0337vg/Map_Sample.mov?dl=0

Вот мой код

func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
        let location = locations.last!
        userPath.addCoordinate(location.coordinate) //userPath -> GMSMutablePath
        let polyline = GMSPolyline(path: userPath)
        polyline.strokeColor = UIColor(red: 0, green: 191/255.0, blue: 1, alpha: 0.8)
        polyline.strokeWidth = 5
        CATransaction.begin()
        CATransaction.setAnimationDuration(2.0)
        self.userMarker.position = location.coordinate
        self.userMarker.rotation = location.course
        polyline.map = self.googleMapView
        CATransaction.commit()
    }

Также вот скриншот, как это работает сейчас

Ответы на вопрос(1)

Ваш ответ на вопрос