Я двигаю и поворачиваю маркер велосипеда по местоположению, все работает нормально.
Проблема в том, что когда трекинг находится в пути, bikeMarker иногда отображается на дороге, иногда вне дороги ... почему это происходит?
Я хочу показывать bikeMarker только на дороге
Используются ли какие-либо дополнительные google api
для решения этой проблемы, затем предложите мне.Код реализован в Swift 3.0
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
self.bikeMarker.position = CLLocationCoordinate2DMake((locations.last?.coordinate.latitude)!, (locations.last?.coordinate.longitude)!)
self.bikeMarker.icon = UIImage(named: "ic_bikeTracking.png")
self.bikeMarker.rotation = locationManager.location?.course ?? 0
self.bikeMarker.map = self.view_GMSmapview
self.view_GMSmapview.camera = GMSCameraPosition.camera(withTarget: (locations.last?.coordinate)!, zoom: self.mapZoom)
}