0

私はこのコードを使用して、ユーザーの位置を配列に更新して保存するようにしました。どのようにしてユーザーが有料道路か高速道路かを識別できますか?Swift、MapKit、CLLocation有料道路の避け方

func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) { 

    let userLocation: CLLocation = locations[0] as CLLocation 
    userLocationForDirections = locations[0] as CLLocation 

    manager.startUpdatingLocation() 
    var userLatitude = (userLocation.coordinate.latitude) 
    var userLongitude = (userLocation.coordinate.longitude) 
    userMoves = [userLatitude, userLongitude] 
    } 

答えて

1

MKDirectionsResponseオブジェクトを見てみるとよいでしょう。 MKRouteオブジェクトの配列を含み、各MKRouteには、ルートに関する情報を含むadvisoryNotices(String)があります。それはいつも有料情報を持っていることを保証しませんが、それは可能性があります....

関連する問題