Skip to main content
RadarRouteDuration represents the duration of a route, including both the numeric value and a formatted display string.

Properties

value
number
required
The duration in minutes.
text
string
required
A display string for the duration. This is a human-readable formatted string (e.g., “15 min” or “1 hour 30 min”).

Instance Methods

dictionaryValue

func dictionaryValue() -> [String: Any]
- (NSDictionary *_Nonnull)dictionaryValue;
Converts the route duration to a dictionary representation.

Returns

A dictionary representation of the route duration.

Example

// Get routing information
Radar.getDistance(
    origin: origin,
    destination: destination,
    modes: [.car],
    units: .imperial
) { (status, routes) in
    if let duration = routes?.car?.duration {
        print("Duration: \(duration.text)")
        print("Duration in minutes: \(duration.value)")
    }
}
// Get routing information
[Radar getDistanceFromOrigin:origin
                  destination:destination
                        modes:RadarRouteModeCar
                        units:RadarRouteUnitsImperial
            completionHandler:^(RadarStatus status, RadarRoutes * _Nullable routes) {
    RadarRouteDuration *duration = routes.car.duration;
    if (duration) {
        NSLog(@"Duration: %@", duration.text);
        NSLog(@"Duration in minutes: %f", duration.value);
    }
}];

See Also

Build docs developers (and LLMs) love