System/Library/Frameworks/MapKit.framework
_MKRouteETAFetcher.h
@class MKDirections, GEOAutomobileOptions, NSMutableDictionary, GEOCyclingOptions, GEOWalkingOptions, GEOTransitOptions, MKMapItem;
@interface _MKRouteETAFetcher : NSObject {
struct CLLocationCoordinate2D { double latitude; double longitude; } _lastUpdatedETAOriginCoordinate;
double _lastUpdatedETATime;
double _lastRequestTime;
MKDirections *_inProgressETAUpdate;
BOOL _lastETAUpdateHadError;
double _staleDistance;
double _staleTimeInterval;
BOOL _optionsHaveChangedSinceLastUpdate;
}
@property (copy, nonatomic) GEOAutomobileOptions *automobileOptions;
@property (copy, nonatomic) GEOWalkingOptions *walkingOptions;
@property (copy, nonatomic) GEOTransitOptions *transitOptions;
@property (copy, nonatomic) GEOCyclingOptions *cyclingOptions;
@property (retain, nonatomic) MKMapItem *mapItem;
@property (retain, nonatomic) MKMapItem *originMapItem;
@property (readonly, nonatomic) NSMutableDictionary *etaResults;
@property (readonly, nonatomic) struct CLLocationCoordinate2D { double x0; double x1; } originCoordinate;
@property (readonly, nonatomic) struct CLLocationCoordinate2D { double x0; double x1; } destinationCoordinate;
- (id)init;
- (void)dealloc;
- (void)_resetState;
- (void).cxx_destruct;
- (BOOL)isUsingCurrentLocationForOrigin;
- (void)_didUpdateETAResult;
- (void)expireETAsIfNoLongerValid;
- (void)invalidateETAForTransportType:(unsigned long long)a0;
- (BOOL)isValidETA:(id)a0;
- (void)requestNewETAForTransportType:(unsigned long long)a0 additionalTransportTypes:(id)a1 completion:(id /* block */)a2;
- (id)routeETAForTransportType:(unsigned long long)a0;
- (BOOL)shouldUpdateEstimatedTravelTimeForNewOrigin:(struct CLLocationCoordinate2D { double x0; double x1; })a0;
@end