Как мне анимировать 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()
}