Stavo usando google maps SDK e devo disegnare polilinea quando l'utente si muove, attualmente si limita a animare solo il marcatore, tracciato prima che il pin si muova in una posizione specifica. Devo disegnare il percorso e spostare il pin allo stesso tempo.Come faccio ad animare GMSPolyline in google maps ios
Controllare questo video: https://www.dropbox.com/s/q5kdjf4iq0337vg/Map_Sample.mov?dl=0
Ecco il mio codice
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()
}
Anche qui è la screenshot come funziona ora
cosa vuoi fare? non ottenere esattamente. Puoi spiegarlo in dettaglio. –
Domanda modificata, hai capito ora? devo disegnare il percorso quando si muove il pin – Bose
Salve qualcuno di fronte allo stesso problema? – Bose