Я работаю над картой Google и перемещаю маркер на карте, устанавливая положение маркера с новой координатой, полученной с сервера.
Но здесь моя проблема заключается в том, что маркер уходит с дороги, а прямой уходит в новое местоположение он не следует по дороге.
Здесь мое требование - маркер должен пройти через дорогу, чтобы переместиться из одной точки в другую.
CATransaction.begin()
CATransaction.setValue(2.0, forKey: kCATransactionAnimationDuration)
CATransaction.setCompletionBlock {
self.marker.groundAnchor = CGPoint(x: 0.5, y: 0.5)
}
self.mapView.animate(to: GMSCameraPosition.camera(withLatitude: self.lat, longitude: self.lon, zoom: 15))
self.marker.position = CLLocationCoordinate2D(latitude: self.lat, longitude: self.lon)
CATransaction.commit()
self.marker.map = self.mapView
Вот код, который я использовал для установки маркера на карта.