luxlabs header browser preview


@class VKMapCameraController, VKMapCanvas, GEOMapRegion, GEOPOICategoryFilter, VKStateCaptureHandler, VKNotificationObserver, VKCamera, NSString, NSMutableArray, NSArray, VKPolylineOverlay, VKManifestTileGroupObserverProxy, VKRouteContext, VKMuninCameraController, VKPuckAnimator, VKMetrics, VKNavContext, VKDaVinciCameraController, VKSceneConfiguration, VKLabelMarker, VKTimedAnimation, NSSet, CADisplay, VKARWalkingCameraController, VKNavCameraController, MDARController, VKClassicGlobeCanvas;
@protocol VKMapViewCameraDelegate, VKMapViewDelegate;

@interface VKMapView : CALayer {
    struct optional<VKMapType> { BOOL _hasValue; union ValueUnion { unsigned char data[4]; int type; } _value; } _mapType;
    VKMapCanvas *_canvas;
    VKClassicGlobeCanvas *_globe;
    struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _mapDelegateMutex;
    BOOL _loaderOpen;
    NSString *_tileLoaderClientID;
    unsigned char _emphasis;
    VKTimedAnimation *_edgeInsetAnimation;
    struct VKEdgeInsets { float top; float left; float bottom; float right; } _animatingToEdgeInsets;
    BOOL _isChangingMapType;
    BOOL _isChangingCenterPointWithoutAnimating;
    double _verticalYaw;
    unsigned char _usage;
    VKNotificationObserver *_notificationObserver;
    long long _navigationDisplayRate;
    BOOL _isInBackground;
    VKMapCameraController *_mapCameraController;
    VKDaVinciCameraController *_davinciMapCameraController;
    VKNavCameraController *_navigationCameraController;
    struct _retain_ptr<VKMuninCameraController *, geo::_retain_objc_arc, geo::_release_objc_arc, geo::_hash_objc, geo::_equal_objc> { void /* function */ **_vptr$_retain_ptr; VKMuninCameraController *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _muninCameraController;
    struct _retain_ptr<VKARWalkingCameraController *, geo::_retain_objc_arc, geo::_release_objc_arc, geo::_hash_objc, geo::_equal_objc> { void /* function */ **_vptr$_retain_ptr; VKARWalkingCameraController *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _arWalkingCameraController;
    VKNavContext *_navContext;
    struct optional<geo::Coordinate3D<geo::Radians, double>> { union { char __null_state_; struct Coordinate3D<geo::Radians, double> { struct Unit<geo::RadianUnitDescription, double> { double _value; } latitude; struct Unit<geo::RadianUnitDescription, double> { double _value; } longitude; struct Unit<geo::MeterUnitDescription, double> { double _value; } altitude; } __val_; } ; BOOL __engaged_; } _lastAnimatedUserCoordinate;
    struct optional<geo::Unit<geo::RadianUnitDescription, double>> { union { char __null_state_; struct Unit<geo::RadianUnitDescription, double> { double _value; } __val_; } ; BOOL __engaged_; } _lastAnimatedCourse;
    struct unique_ptr<md::MapEngine, md::MapEngineDeleter> { struct __compressed_pair<md::MapEngine *, md::MapEngineDeleter> { struct MapEngine *__value_; } __ptr_; } _mapEngine;
    BOOL _didFinishSnapshotting;
    int _flyoverMode;
    MDARController *_arController;
    struct _retain_ptr<VKStateCaptureHandler *, geo::_retain_objc_arc, geo::_release_objc_arc, geo::_hash_objc, geo::_equal_objc> { void /* function */ **_vptr$_retain_ptr; VKStateCaptureHandler *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _stateCaptureHandler;
    struct _retain_ptr<VKCamera *, geo::_retain_objc_arc, geo::_release_objc_arc, geo::_hash_objc, geo::_equal_objc> { void /* function */ **_vptr$_retain_ptr; VKCamera *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _vkCamera;
    VKRouteContext *_routeContext;
    struct _retain_ptr<NSSet<NSNumber *> *, geo::_retain_objc_arc, geo::_release_objc_arc, geo::_hash_objc, geo::_equal_objc> { void /* function */ **_vptr$_retain_ptr; NSSet *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _selectedBuildingFeatureIds;
    struct unique_ptr<md::DisplayOptions, std::default_delete<md::DisplayOptions>> { struct __compressed_pair<md::DisplayOptions *, std::default_delete<md::DisplayOptions>> { struct DisplayOptions *__value_; } __ptr_; } _displayOptions;
    unsigned char _thermalLevel;
    int _thermalNotificationToken;
    unsigned long long _thermalPressureLevel;
    struct _retain_ptr<VKManifestTileGroupObserverProxy *, geo::_retain_objc_arc, geo::_release_objc_arc, geo::_hash_objc, geo::_equal_objc> { void /* function */ **_vptr$_retain_ptr; VKManifestTileGroupObserverProxy *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _manifestTileGroupObserverProxy;
    long long _lastTerrainMode;
    BOOL _lastEnableGlobe;
    BOOL _lastEnableRoundedBuildings;
    BOOL _lastEnableColorizedBuildings;
    BOOL _lastEnableBuildingHeights;
    BOOL _lastEnableAdvancedLighting;
    BOOL _lastEnableAdvancedWater;
    NSMutableArray *_mapsFeatureListeners;
    struct { unsigned char timePeriod; unsigned char overlayType; unsigned char applicationState; unsigned char searchResultsType; BOOL mapHasLabels; } _mapDisplayStyle;
    BOOL _displayStyleOverrideEnabled;
}

@property (readonly, nonatomic) VKMapCanvas *mapCanvas;
@property (readonly, nonatomic) const void *mapEngine;
@property (readonly, nonatomic) double heading;
@property (nonatomic) BOOL virtualParallaxEnabled;
@property (nonatomic) BOOL shouldLoadFallbackTiles;
@property (nonatomic) BOOL shouldLoadMapMargin;
@property (weak, nonatomic) id<VKMapViewDelegate> mapDelegate;
@property (weak, nonatomic) id<VKMapViewCameraDelegate> cameraDelegate;
@property (nonatomic) BOOL staysCenteredDuringPinch;
@property (nonatomic) BOOL staysCenteredDuringRotation;
@property (retain, nonatomic) CADisplay *hostDisplay;
@property (nonatomic) BOOL isPitchable;
@property (readonly, nonatomic, getter=isPitched) BOOL pitched;
@property (readonly, nonatomic, getter=isFullyPitched) BOOL fullyPitched;
@property (readonly, nonatomic, getter=minPitch) double minPitch;
@property (readonly, nonatomic, getter=maxPitch) double maxPitch;
@property (readonly, nonatomic) BOOL canEnter3DMode;
@property (readonly, nonatomic) BOOL supportsGPUFrameCaptureToDestination;
@property (readonly, nonatomic, getter=isShowingFlyover) BOOL showingFlyover;
@property (readonly, nonatomic) BOOL canShowFlyover;
@property (nonatomic) BOOL trafficEnabled;
@property (nonatomic) BOOL trafficIncidentsEnabled;
@property (readonly, nonatomic) BOOL hasTraffic;
@property (nonatomic) BOOL compressedBuildingsEnabled;
@property (nonatomic) long long displayRate;
@property (nonatomic) long long navigationDisplayRate;
@property (nonatomic) BOOL localizeLabels;
@property (nonatomic) long long labelScaleFactor;
@property (readonly, nonatomic) int flyoverMode;
@property (nonatomic) int mapType;
@property (nonatomic) struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; } mapDisplayStyle;
@property (nonatomic) unsigned long long navCameraMode;
@property (nonatomic) float styleZOffsetScale;
@property (nonatomic) long long targetDisplay;
@property (nonatomic) struct { BOOL x0; } vehicleState;
@property (nonatomic) long long applicationUILayout;
@property (nonatomic) unsigned char mapKitUsage;
@property (readonly, nonatomic) unsigned char mapsUsage;
@property (nonatomic) unsigned char mapKitClientMode;
@property (readonly, nonatomic) VKMetrics *metrics;
@property (nonatomic, getter=isOfflineRegionSelector, setter=setOfflineRegionSelector:) BOOL offlineRegionSelector;
@property (nonatomic, getter=isLabelMarkerSelectionEnabled) BOOL labelMarkerSelectionEnabled;
@property (nonatomic) long long shieldSize;
@property (nonatomic) long long navigationShieldSize;
@property (nonatomic) long long shieldIdiom;
@property (nonatomic) BOOL showsRoadLabels;
@property (nonatomic) BOOL showsRoadShields;
@property (nonatomic) BOOL showsPointLabels;
@property (nonatomic) BOOL showsPointsOfInterest;
@property (nonatomic) BOOL showsBuildings;
@property (nonatomic) BOOL showsVenues;
@property (nonatomic) BOOL showsHiking;
@property (nonatomic) BOOL showsHillshade;
@property (nonatomic) BOOL showsLiveEVData;
@property (nonatomic) BOOL loadMuninAvailability;
@property (nonatomic) long long terrainMode;
@property (nonatomic) BOOL enableGlobe;
@property (nonatomic) BOOL enableRoundedBuildings;
@property (nonatomic) BOOL enableColorizedBuildings;
@property (nonatomic) BOOL enableBuildingHeights;
@property (nonatomic) BOOL enableAdvancedLighting;
@property (nonatomic) BOOL enableAdvancedWater;
@property (nonatomic) BOOL renderOverlayPolygons;
@property (nonatomic) BOOL renderInverseFills;
@property (readonly, nonatomic) BOOL isShowingCuratedElevatedGround;
@property (retain, nonatomic) GEOPOICategoryFilter *pointsOfInterestFilter;
@property (readonly, nonatomic) BOOL isCameraInHikingBoundary;
@property (readonly, nonatomic) BOOL isCameraInHikingBufferRegion;
@property (readonly, nonatomic) VKPuckAnimator *userLocationAnimator;
@property (nonatomic) struct VKEdgeInsets { float x0; float x1; float x2; float x3; } edgeInsets;
@property (nonatomic) struct VKEdgeInsets { float x0; float x1; float x2; float x3; } fullyOccludedEdgeInsets;
@property (nonatomic) struct VKEdgeInsets { float x0; float x1; float x2; float x3; } labelEdgeInsets;
@property (nonatomic) struct VKEdgeInsets { float x0; float x1; float x2; float x3; } labelEdgeWidths;
@property (readonly, nonatomic) GEOMapRegion *mapRegion;
@property (readonly, nonatomic) GEOMapRegion *mapRegionIgnoringEdgeInsets;
@property (readonly, nonatomic) double yaw;
@property (readonly, nonatomic) double presentationYaw;
@property (readonly, nonatomic) double pitch;
@property (readonly, nonatomic) double altitude;
@property (readonly, nonatomic) struct { double x0; double x1; double x2; } centerCoordinate;
@property (nonatomic, getter=isGesturing) BOOL gesturing;
@property (nonatomic) BOOL iconsShouldAlignToPixels;
@property (readonly, nonatomic, getter=isFullyDrawn) BOOL fullyDrawn;
@property (readonly, nonatomic, getter=getSceneState) unsigned long long sceneState;
@property (nonatomic) BOOL trackingCameraShouldHandleGestures;
@property (nonatomic) double trackingZoomScale;
@property (nonatomic) struct { BOOL x0; double x1; BOOL x2; BOOL x3; } annotationTrackingBehavior;
@property (readonly, nonatomic, getter=isAnimatingToTrackAnnotation) BOOL animatingToTrackAnnotation;
@property (readonly, nonatomic) BOOL canShowFlyoverAnimation;
@property (readonly, nonatomic) VKLabelMarker *selectedLabelMarker;
@property (nonatomic) BOOL isMKRenderingSelectionBalloon;
@property (readonly, nonatomic) NSArray *labelMarkers;
@property (retain, nonatomic) VKPolylineOverlay *focusedLabelsPolyline;
@property (nonatomic) BOOL rendersInBackground;
@property (nonatomic) BOOL debugLayoutContinuously;
@property (readonly, nonatomic) BOOL enableDebugLabelHighlighting;
@property (readonly, nonatomic) NSArray *visibleTileSets;
@property (nonatomic) unsigned char applicationState;
@property (nonatomic) unsigned char displayedSearchResultsType;
@property (readonly, nonatomic) VKSceneConfiguration *sceneConfiguration;

+ (BOOL)_elevatedGroundIsEnabled;
+ (BOOL)_globeIsEnabled;
+ (BOOL)_elevatedGroundIsAvailable;
+ (BOOL)_globeIsAvailable;
+ (void)updateUserLocationAnnotationStateForNavigationPuck:(id)a0 isPuckEnabled:(BOOL)a1 synchronizedState:(void *)a2;

- (void)startPanningAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (double)zoomLevelAdjustmentForTileSize:(long long)a0;
- (BOOL)canRotate;
- (void)setYaw:(double)a0 animated:(BOOL)a1;
- (void)startPitchingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_updateBackgroundColor;
- (void)clearScene;
- (void)goToTileX:(int)a0 Y:(int)a1 Z:(int)a2 tileSize:(int)a3;
- (id)initWithDescriptor:(id)a0;
- (void)setContentsScale:(double)a0;
- (void)setMapType:(int)a0 animated:(BOOL)a1;
- (id)detailedDescription;
- (void)panWithOffset:(struct CGPoint { double x0; double x1; })a0 relativeToScreenPoint:(struct CGPoint { double x0; double x1; })a1 animated:(BOOL)a2 duration:(double)a3 completionHandler:(id /* block */)a4;
- (void)setRegionRestriction:(id)a0 duration:(double)a1 timingFunction:(id /* block */)a2;
- (void)dealloc;
- (void)updatePitchWithFocusPoint:(struct CGPoint { double x0; double x1; })a0 translation:(double)a1;
- (void)startRotatingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)setHasVehicleHeading:(BOOL)a0;
- (void)stopPinchingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)updatePitchWithFocusPoint:(struct CGPoint { double x0; double x1; })a0 degrees:(double)a1;
- (void)selectLabelMarker:(id)a0 completion:(id /* block */)a1;
- (double)durationToAnimateToMapRegion:(id)a0;
- (void)didEnterBackground;
- (void)stopTrackingAnnotation;
- (BOOL)tapAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)enter3DMode;
- (void)willEnterForeground;
- (void)resumeFlyoverTourAnimation;
- (void)startPinchingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)isPointValidForGesturing:(struct CGPoint { double x0; double x1; })a0;
- (void)stopRotatingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)setCurrentLocationText:(id)a0;
- (void)setCenterCoordinateDistanceRange:(struct { double x0; double x1; BOOL x2; })a0 duration:(double)a1 timingFunction:(id /* block */)a2;
- (BOOL)canZoomInForTileSize:(long long)a0;
- (void)stopPanningAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)addOverlay:(id)a0;
- (void)updatePinchWithFocusPoint:(struct CGPoint { double x0; double x1; })a0 oldFactor:(double)a1 newFactor:(double)a2;
- (double)minimumZoomLevelForTileSize:(long long)a0;
- (void)stopPitchingWithFocusPoint:(struct CGPoint { double x0; double x1; })a0;
- (id).cxx_construct;
- (BOOL)shouldHideOffscreenSelectedAnnotation;
- (void)exit3DMode;
- (void)startPanningAtPoint:(struct CGPoint { double x0; double x1; })a0 panAtStartPoint:(BOOL)a1;
- (void)setNeedsLayout;
- (void)updatePanWithTranslation:(struct CGPoint { double x0; double x1; })a0;
- (void)insertOverlay:(id)a0 belowOverlay:(id)a1;
- (void)setMapRegion:(id)a0 pitch:(double)a1 yaw:(double)a2 duration:(double)a3 timingCurve:(id /* block */)a4 completion:(id /* block */)a5;
- (double)currentZoomLevelForTileSize:(long long)a0;
- (void)startTrackingAnnotation:(id)a0 trackHeading:(BOOL)a1 animated:(BOOL)a2 duration:(double)a3 timingFunction:(id /* block */)a4;
- (void)zoom:(double)a0 withFocusPoint:(struct CGPoint { double x0; double x1; })a1 completionHandler:(id /* block */)a2;
- (void)updateRotationWithFocusPoint:(struct CGPoint { double x0; double x1; })a0 newValue:(double)a1;
- (void)setHidden:(BOOL)a0;
- (void)stopSnappingAnimations;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)insertOverlay:(id)a0 aboveOverlay:(id)a1;
- (void)renderInContext:(struct CGContext { } *)a0;
- (float)currentZoomLevel;
- (id /* block */)annotationRectTest;
- (void)runAnimation:(id)a0;
- (void)setCameraHorizontalOffset:(double)a0 duration:(double)a1 timingFunction:(id)a2;
- (id)attributionsForCurrentRegion;
- (void)didReceiveMemoryWarning;
- (void)willStopPanningAtPoint:(struct CGPoint { double x0; double x1; })a0 withVelocity:(struct CGPoint { double x0; double x1; })a1;
- (BOOL)cancelPendingMove;
- (void)zoomToLevel:(double)a0 withFocusPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)setCanonicalSkyHeight:(double)a0;
- (void).cxx_destruct;
- (id /* block */)annotationCoordinateTest;
- (double)topDownMinimumZoomLevelForTileSize:(long long)a0;
- (void)setRouteUserOffset:(struct PolylineCoordinate { unsigned int x0; float x1; })a0;
- (void)setARSession:(id)a0;
- (id)detailedDescriptionDictionaryRepresentation;
- (BOOL)canZoomOutForTileSize:(long long)a0;
- (void)populateDebugNode:(void *)a0 withOptions:(const void *)a1;
- (void)setMapRegion:(id)a0 pitch:(double)a1 yaw:(double)a2;
- (double)maximumZoomLevelForTileSize:(long long)a0;
- (void)removeOverlay:(id)a0;
- (id)consoleString:(BOOL)a0;
- (void)pauseFlyoverTourAnimation;
- (void)tileGroupDidChange;
- (void)setDisableBuildingFootprints:(BOOL)a0;
- (void)forceLayout;
- (id)onscreenImageResources;
- (void)forceCameraUpdateForFrameResize;
- (void)setFlyoverMode:(int)a0;
- (struct CGPoint { double x0; double x1; })convertMapPoint:(struct { double x0; double x1; })a0 toPointToLayer:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })mapRegionBounds;
- (void)_forceLayoutForSuspensionSnapShot;
- (void)addCustomFeatureDataSource:(id)a0;
- (void)addExternalAnchor:(id)a0;
- (void)addPersistentRouteOverlay:(id)a0;
- (void)addRouteOverlay:(id)a0;
- (BOOL)canEnter3DModeFlyoverForTileSize:(long long)a0;
- (id)clearVenueBuildingFloorSelections;
- (void)closeLoaderConnection;
- (struct CGPoint { double x0; double x1; })convertCoordinate:(struct { double x0; double x1; })a0 toCameraModelPointToLayer:(id)a1;
- (struct CGPoint { double x0; double x1; })convertCoordinate:(struct { double x0; double x1; })a0 toPointToLayer:(id)a1;
- (struct { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toCoordinateFromLayer:(id)a1;
- (struct { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toMapPointFromLayer:(id)a1;
- (id)currentMarker;
- (void)debugHighlightLabelAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (short)defaultFloorOrdinalForVenueBuilding:(id)a0;
- (void)deselectFeatureId;
- (void)deselectLabelMarker;
- (void)deselectTrails;
- (void)deselectTransitLineMarker;
- (void)deselectVenuePoiFeatureId;
- (void)didFinishSnapshotting;
- (BOOL)displayedFloorIsDefaultForVenueBuilding:(id)a0;
- (short)displayedFloorOrdinalForVenueBuilding:(id)a0;
- (double)distanceFromPoint:(struct CGPoint { double x0; double x1; })a0 toPoint:(struct CGPoint { double x0; double x1; })a1 fromLayer:(id)a2 withPrecision:(long long)a3;
- (void)enableViewDataLoading:(BOOL)a0;
- (void)enterARModeAtCoordinate:(struct { double x0; double x1; })a0;
- (void)enterMuninForMarker:(id)a0 withHeading:(double)a1;
- (void)enterMuninForStorefrontView:(id)a0 secondaryStorefrontView:(id)a1;
- (void)exitARMode;
- (void)flushTileLoads;
- (void)forceFrame;
- (id)iconForStyleAttributes:(id)a0 contentScale:(double)a1 size:(long long)a2 transparent:(BOOL)a3;
- (BOOL)isDimmingBaseMap;
- (id)labelMarkerForCustomFeatureAnnotation:(id)a0;
- (id)labelMarkerForSelectionAtPoint:(struct CGPoint { double x0; double x1; })a0 selectableLabelsOnly:(BOOL)a1;
- (void)moveToFlyoverTourStartPosition:(id)a0 duration:(double)a1 completion:(id /* block */)a2;
- (BOOL)moveToMarker:(id)a0 withHeading:(double)a1 animated:(BOOL)a2 completionHandler:(id /* block */)a3;
- (BOOL)moveToStorefrontView:(id)a0 animated:(BOOL)a1 completionHandler:(id /* block */)a2;
- (id)muninMarkerAtCoordinate:(struct { double x0; double x1; })a0 completeMarkerHandler:(id /* block */)a1;
- (void)navigationCameraReturnToPuck;
- (id)navigationPuck;
- (void)openLoaderConnection;
- (void)prepareFlyoverAnimation:(id)a0 completion:(id /* block */)a1;
- (void)removeCustomFeatureDataSource:(id)a0;
- (void)removeExternalAnchor:(id)a0;
- (void)removePersistentRouteOverlay:(id)a0;
- (void)removeRouteOverlay:(id)a0;
- (void)requestHikingToolTipRegionIDForLocation:(struct { double x0; double x1; })a0;
- (id)routeContext;
- (void)selectLabelMarker:(id)a0;
- (void)selectTransitLineMarker:(id)a0;
- (id)selectedTransitLineIDs;
- (void)setCenterCoordinate:(struct { double x0; double x1; })a0 altitude:(double)a1 yaw:(double)a2 pitch:(double)a3 duration:(double)a4 timingCurve:(id /* block */)a5 completion:(id /* block */)a6;
- (void)setDimmingBaseMap:(BOOL)a0;
- (void)setDisplayedFloorOrdinal:(short)a0 forVenueBuilding:(id)a1;
- (void)setEdgeInsets:(struct VKEdgeInsets { float x0; float x1; float x2; float x3; })a0 duration:(double)a1 timingFunction:(id)a2 completionHandler:(id /* block */)a3;
- (void)setEmphasis:(unsigned char)a0 animated:(BOOL)a1;
- (void)setMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0 animated:(BOOL)a1;
- (void)setMapRegion:(id)a0 pitch:(double)a1 yaw:(double)a2 duration:(double)a3 completion:(id /* block */)a4;
- (void)setPreferredUnits:(unsigned long long)a0;
- (void)setRouteContext:(id)a0;
- (void)setRouteLineSplitAnnotation:(id)a0;
- (void)setSelectedFeatureId:(unsigned long long)a0;
- (void)setSelectedTrailId:(unsigned long long)a0;
- (void)setSelectedTrailWithId:(unsigned long long)a0 name:(id)a1 locale:(id)a2;
- (void)setSelectedVenuePoiFeatureId:(unsigned long long)a0;
- (void)setSupportedEVConnectorTypes:(id)a0;
- (void)startFlyoverAnimation:(id)a0 animateToStart:(BOOL)a1 completion:(id /* block */)a2;
- (void)startFlyoverTourAnimation:(unsigned long long)a0 animateToStart:(BOOL)a1 completion:(id /* block */)a2;
- (void)stopFlyoverAnimation;
- (BOOL)stylesheetIsDevResource;
- (BOOL)supportsMapType:(int)a0;
- (BOOL)supportsNightMode;
- (id)transitLineMarkersForSelectionAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (id)transitLineMarkersInCurrentViewport;
- (id)venueBuildingWithFocus;
- (id)venueWithFocus;
- (id)venueWithID:(unsigned long long)a0;
- (float)zoomToRevealVenueBuildingFloorplan:(id)a0;
- (float)zoomToRevealVenueFloorplan:(id)a0;
- (void)didPresent;
- (void)nearestVenueDidChange:(const void *)a0 building:(const void *)a1;
- (id)secondaryCanvas;
- (void)arController:(id)a0 didEncounterError:(id)a1;
- (void)enterARWalking:(id)a0;
- (BOOL)rastersDisabled;
- (void)setARSceneType:(int)a0;
- (void)setDisableGrid:(BOOL)a0;
- (BOOL)_advancedLightingAllowed;
- (BOOL)_advancedWaterAllowed;
- (void)_applyMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0 animated:(BOOL)a1 duration:(double)a2;
- (BOOL)_buildingHeightsAllowed;
- (void)_closeLoaderConnection:(BOOL)a0;
- (BOOL)_colorizedBuildingsAllowed;
- (void)_configureDefaultSettings;
- (BOOL)_createDisplayLayer;
- (void)_createGlobe;
- (BOOL)_daVinciDataAvailable;
- (BOOL)_hikingIsAvailable;
- (BOOL)_hillshadeIsAvailable;
- (void *)_labelSettings;
- (id)_mapDelegateQueue;
- (BOOL)_maritimeHikingOverrideIsEnabled;
- (BOOL)_modernMapAllowed;
- (void)_notifyDelegateFlyoverTourLabelChanged:(id)a0;
- (void)_postDelegateCallbackBlock:(id /* block */)a0;
- (BOOL)_realTimeEVChargerIsEnabled;
- (void)_reconfigurePermissions;
- (BOOL)_roundedBuildingsAllowed;
- (void)_runFlyoverTourStateChange:(int)a0 completion:(id /* block */)a1;
- (void)_setARSession:(id)a0;
- (void)_setFloorSwitcherZoomPadding:(float)a0;
- (void)_setThermalPressureLevel:(unsigned long long)a0;
- (void)_setupThermalMonitor;
- (void)_shutdownThermalMonitor;
- (void)_updateBuildingCompressionSetting;
- (void)_updateCameraThermalOptions;
- (void)_updateMapDisplayStyle;
- (void)_updateOnlyShowRoadClosures;
- (void)_updateThermalPressureLevel;
- (void)activateInternalSettings;
- (void)activeARWalkingFeatureDidUpdate:(id)a0;
- (id)activeLogics;
- (void)arController:(id)a0 arSessionWasInterrupted:(unsigned long long)a1;
- (void)arController:(id)a0 didChangeTrackingState:(unsigned long long)a1 reason:(unsigned long long)a2;
- (void)arControllerSessionInterruptionEnded:(id)a0;
- (int)arMode;
- (int)arSceneType;
- (id)arWalkingDebugOutput;
- (void)arWalkingElevationRequestFailure:(id)a0;
- (void)arWalkingFeatureSetStateDidUpdate:(id)a0;
- (BOOL)buildingFootprintsDisabled;
- (id)buildingMarkerAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (long long)carDisplayConfig;
- (long long)carDisplayType;
- (void)clearPreviouslySelectedLabelMarker;
- (struct unordered_map<unsigned int, unsigned long long, std::hash<unsigned int>, std::equal_to<unsigned int>, std::allocator<std::pair<const unsigned int, unsigned long long>>> { struct __hash_table<std::__hash_value_type<unsigned int, unsigned long long>, std::__unordered_map_hasher<unsigned int, std::__hash_value_type<unsigned int, unsigned long long>, std::hash<unsigned int>, std::equal_to<unsigned int>>, std::__unordered_map_equal<unsigned int, std::__hash_value_type<unsigned int, unsigned long long>, std::equal_to<unsigned int>, std::hash<unsigned int>>, std::allocator<std::__hash_value_type<unsigned int, unsigned long long>>> { struct unique_ptr<std::__hash_node_base<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *> *> *[], std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *> *> *>>> { struct __compressed_pair<std::__hash_node_base<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *> *> **, std::__bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *> *> *>>> { void **x0; struct __bucket_list_deallocator<std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *> *> *>> { struct __compressed_pair<unsigned long, std::allocator<std::__hash_node_base<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *> *> *>> { unsigned long long x0; } x0; } x1; } x0; } x0; struct __compressed_pair<std::__hash_node_base<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *> *>, std::allocator<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *>>> { struct __hash_node_base<std::__hash_node<std::__hash_value_type<unsigned int, unsigned long long>, void *> *> { void *x0; } x0; } x1; struct __compressed_pair<unsigned long, std::__unordered_map_hasher<unsigned int, std::__hash_value_type<unsigned int, unsigned long long>, std::hash<unsigned int>, std::equal_to<unsigned int>>> { unsigned long long x0; } x2; struct __compressed_pair<float, std::__unordered_map_equal<unsigned int, std::__hash_value_type<unsigned int, unsigned long long>, std::equal_to<unsigned int>, std::hash<unsigned int>>> { float x0; } x3; } x0; })clientStyleAttributes;
- (id)currentCanvas;
- (long long)currentMapMode;
- (void)debugHighlightFeatureMarker:(const void *)a0;
- (id)debugLabelString:(BOOL)a0;
- (void)didFinishDaVinciTransition;
- (void)didFinishLoadingData;
- (void)didFinishLoadingDataWithError:(id)a0;
- (void)didReceiveFlushTileCaches;
- (void)didReceiveLocalChanged;
- (void)didReceivePowerStateChanged;
- (void)didReceiveThermalStateChanged;
- (void)didStartLoadingData;
- (void)didUpdateSceneStatus:(unsigned char)a0;
- (void)didUpdateVerticalYawTo:(double)a0;
- (void)disableMapDisplayStyleDebugOverride;
- (void)disableTestStatistics;
- (void)disableTileStatistics;
- (unsigned char)emphasis;
- (void)enableMapDisplayStyleDebugOverride:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0;
- (void)enableTestStatistics;
- (void)enableTileStatistics;
- (void)exitARWalking;
- (void)forceResolveCameraController;
- (long long)getCurrentSetARInterfaceOrientation;
- (BOOL)gridDisabled;
- (id)initShouldRasterize:(BOOL)a0 inBackground:(BOOL)a1 contentScale:(double)a2 auditToken:(id)a3 mapViewPurpose:(long long)a4;
- (id)initShouldRasterize:(BOOL)a0 inBackground:(BOOL)a1 contentScale:(double)a2 auditToken:(id)a3 mapViewPurpose:(long long)a4 allowsAntialiasing:(BOOL)a5;
- (void)injectDebugARFeatures:(id)a0;
- (void)injectDebugARUserRouteCoordinate:(struct PolylineCoordinate { unsigned int x0; float x1; })a0;
- (BOOL)isChangingRegionWithoutAnimating;
- (BOOL)isEffectivelyHidden;
- (BOOL)isLoadingMuninMetadata;
- (void)labelManagerDidLayout;
- (void)labelMarkerDidChangeState:(const void *)a0;
- (id)labelMarkerForCustomFeatureAnnotation:(id)a0 dataSource:(id)a1;
- (BOOL)labelsDisabled;
- (void)locationInHikingToolTipRegion:(unsigned long long)a0;
- (void)map:(id)a0 canShowFlyoverDidChange:(BOOL)a1;
- (void)map:(id)a0 didEnterARMode:(BOOL)a1;
- (void)map:(id)a0 labelMarkerDidChangeState:(const void *)a1;
- (void)map:(id)a0 selectedLabelMarkerWillDisappear:(const void *)a1;
- (void)mapController:(id)a0 requestsDisplayRate:(long long)a1;
- (void)mapDidFinishChangingMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0;
- (void)mapDidReloadStylesheet:(id)a0;
- (void)mapLabelsDidLayout:(id)a0;
- (id)markerAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)muninJunctionDidChange:(const void *)a0 currentRoad:(const void *)a1 localize:(BOOL)a2;
- (id)muninMarkerAtCoordinate:(struct { double x0; double x1; })a0;
- (void)pauseTracking;
- (void)performStylesheetDidChange;
- (BOOL)polygonsDisabled;
- (id)pptTileStatisticsForMapType:(int)a0 latitude:(double)a1 longitude:(double)a2 zoom:(float)a3 width:(double)a4 height:(double)a5 rect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a6;
- (void)projectCoordinate:(struct { double x0; double x1; })a0 toPoint:(struct CGPoint { double x0; double x1; } *)a1;
- (struct optional<double> { union { char x0; double x1; } x0; BOOL x1; })puckAnimator:(id)a0 getElevationWithCoordinate:(const void *)a1;
- (void)puckAnimator:(id)a0 runAnimation:(id)a1;
- (void)puckAnimator:(id)a0 updatedPosition:(const void *)a1 course:(const void *)a2;
- (void)puckAnimatorDidStop:(id)a0;
- (void)puckLocationTracingEvent:(id)a0;
- (id)rapMarkerAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)reloadStylesheet;
- (void)resetTestStatistics;
- (void)resetTileStatistics;
- (id)resolveMapCameraController;
- (id)roadLabelTilesInScene;
- (BOOL)roadsDisabled;
- (void)selectedLabelMarkerWillDisappear:(const void *)a0;
- (void)setARInterfaceOrientation:(long long)a0;
- (void)setARMode:(int)a0;
- (id)setARWalkingFeatureSet:(id)a0;
- (void)setARWalkingFeatures:(id)a0;
- (void)setApplicationState:(unsigned char)a0 displayedSearchResultsType:(unsigned char)a1;
- (void)setCameraFramingInsets:(struct VKEdgeInsets { float x0; float x1; float x2; float x3; })a0;
- (void)setCarDisplayConfig:(long long)a0 animated:(BOOL)a1;
- (void)setClientLocalizedStrings:(id)a0;
- (void)setDesiredMapMode:(long long)a0;
- (void)setDimmingBaseMap:(BOOL)a0 animated:(BOOL)a1 duration:(double)a2;
- (void)setDisableLabels:(BOOL)a0;
- (void)setDisablePolygons:(BOOL)a0;
- (void)setDisableRasters:(BOOL)a0;
- (void)setDisableRoads:(BOOL)a0;
- (void)setDisableShadows:(BOOL)a0;
- (void)setDisableTransitLines:(BOOL)a0;
- (void)setExternalTrafficFeatures:(id)a0 areRouteTrafficFeaturesActive:(BOOL)a1;
- (void)setHiddenTrafficIncidentFeatures:(id)a0;
- (void)setLabelExclusionRegions:(id)a0;
- (void)setLoadMuninMetadata:(BOOL)a0;
- (void)setMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0 animated:(BOOL)a1 duration:(double)a2;
- (void)setModernMapEnabled:(BOOL)a0;
- (void)setNavContext:(id)a0;
- (void)setScreenLabelFeatures:(id)a0;
- (void)setSelectedBuildingFeatureIds:(id)a0;
- (void)setUseSmallCache:(BOOL)a0;
- (void)stopTracking;
- (id)testStatistics;
- (void)tileGroupWillChange;
- (id)tileStatistics;
- (BOOL)transitLinesDisabled;
- (void)transitionToTracking:(BOOL)a0 mapMode:(long long)a1 startLocation:(struct { double x0; double x1; })a2 startCourse:(double)a3 pounceCompletionHandler:(id /* block */)a4;
- (void)updateLightingLogic;
- (id)venueAtLocation:(struct { double x0; double x1; })a0;
- (id)venueAtLocation:(struct { double x0; double x1; })a0 withMarginForError:(BOOL)a1;
- (id)venueAtLocation:(struct { double x0; double x1; })a0 withMarginForError:(BOOL)a1 includeNonRevealedVenues:(BOOL)a2;
- (BOOL)wantsTimerTick;
- (void)willBecomeFullyDrawn;
- (void)willLayoutWithTimestamp:(double)a0 withContext:(void *)a1;
- (float)worldSpaceWidthOfView;

@end