System/Library/Frameworks/MapKit.framework
MKAnnotationContainerView.h
Download MKAnnotationContainerView.h
@class MKAnnotationView, NSString, MKPinAnnotationView, NSMutableDictionary, MKPriorityToIndexMap, NSMutableArray, NSMutableSet, NSMutableOrderedSet;
@protocol MKAnnotationContainerViewDelegate;
@interface MKAnnotationContainerView : UIView <VKCustomFeatureDataSource, _MKPinAnnotationViewDelegate> {
NSMutableOrderedSet *_annotationViews;
NSMutableDictionary *_clusteringAnnotationViews;
NSMutableArray *_customFeatureDataSourceObservers;
NSMutableArray *_awaitingDropPins;
MKAnnotationView *_selectedAnnotationView;
MKAnnotationView *_annotationViewToSelect;
id<MKAnnotationContainerViewDelegate> _delegate;
struct CGPoint { double x; double y; } _previousMouseDragPoint;
double _previousMouseDragTimeStamp;
struct CGPoint { double x; double y; } _mouseDownPoint;
struct CGPoint { double x; double y; } _draggingAnnotationViewCenter;
unsigned long long _mapType;
BOOL _clickedOnAnnotationView;
BOOL _didDragAnnotationView;
MKAnnotationView *_userLocationView;
double _annotationViewsRotationRadians;
struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _mapTransform;
NSMutableArray *_pinsToAnimate;
double _mapPitchRadians;
struct { unsigned char timePeriod; unsigned char overlayType; unsigned char applicationState; unsigned char searchResultsType; BOOL mapHasLabels; } _mapDisplayStyle;
BOOL _suppress;
BOOL _isUpdating;
double _lastUpdate;
NSMutableDictionary *_clusterableAnnotationViews;
NSMutableArray *_requiredPriorityAnnotationViews;
NSMutableSet *_collidableAnnotationViews;
NSMutableDictionary *_collidingAnnotationViews;
NSMutableDictionary *_existingClusterAnnotationViews;
MKPriorityToIndexMap *_priorityMap;
NSMutableSet *_prioritiesToAdd;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) MKPinAnnotationView *bubblePin;
@property (nonatomic) BOOL suppressCallout;
@property (readonly, nonatomic) MKAnnotationView *userLocationView;
@property (readonly, nonatomic) MKAnnotationView *draggingAnnotationView;
@property (weak, nonatomic) id<MKAnnotationContainerViewDelegate> delegate;
@property (readonly, nonatomic) NSMutableOrderedSet *annotationViews;
@property (nonatomic) unsigned long long mapType;
@property (readonly, nonatomic) struct { long long x0; struct CLLocationCoordinate2D { double x0; double x1; } x1; struct CGPoint { double x0; double x1; } x2; struct CGPoint { double x0; double x1; } x3; id x4; BOOL x5; } currentComparisonContext;
@property (readonly, nonatomic) BOOL hasDroppingPins;
@property (readonly, nonatomic) BOOL hasPendingAnimations;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)getClusterAnnotationTextForClusterFeatureCount:(unsigned long long)a0 text:(id *)a1 locale:(id *)a2;
- (id)clusterStyleAttributes;
- (BOOL)isClusteringEnabled;
- (id)globalAnnotations;
- (void)getClusterImageTextForClusterFeatureCount:(unsigned long long)a0 text:(id *)a1 locale:(id *)a2;
- (id)annotationsInMapRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0;
- (BOOL)_updateAnnotationViewPositions;
- (void)dropPinsIfNeeded;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)setMapPitchRadians:(double)a0;
- (void)invalidateCustomFeatureDataSource;
- (void)_liftForDragging:(id)a0 mouseDownPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)removeAnnotationView:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })accessoryPadding;
- (void)addAnnotationView:(id)a0 allowAnimation:(BOOL)a1;
- (struct CGPoint { double x0; double x1; })pointForCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0;
- (void)setAnnotationViewsRotationRadians:(double)a0 animation:(id)a1;
- (void)finishAddingAndRemovingAnnotationViews;
- (void)selectAnnotationView:(id)a0 animated:(BOOL)a1;
- (void)updateAnnotationView:(id)a0;
- (void)suppressUpdates;
- (struct CGPoint { double x0; double x1; })draggingAnnotationViewDropPointForPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_addPrioritiesForAnnotationViewIfNeeded:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)updateCalloutStateForSelectedAnnotationView:(id)a0;
- (unsigned char)sceneState;
- (struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })_mapRectWithFraction:(double)a0 ofVisible:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visibleCenteringRectInView:(id)a0;
- (void)deselectAnnotationView:(id)a0 animated:(BOOL)a1;
- (void)setUserLocationView:(id)a0;
- (void)_updateCollidableAnnotationViews;
- (void)updateUserLocationView;
- (void)annotationViewDidChangeMetrics:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visibleRect;
- (void)_draggingAnnotationViewDidPause:(id)a0;
- (void)_updateClusterableAnnotationViews:(id)a0 withID:(id)a1;
- (BOOL)_updateAnnotationViews:(id)a0;
- (void)annotationViewDidChangeHidden:(id)a0;
- (void)_updateAnnotationViewsForReason:(long long)a0 updatePositions:(BOOL)a1;
- (void)annotationViewDidChangeZPriority:(id)a0;
- (void)updateAnnotationViewsForReason:(long long)a0;
- (void)visibleCenteringRectChanged;
- (void).cxx_destruct;
- (void)updateAnnotationViewsWithDelay;
- (void)_updateZPositionForAnnotationView:(id)a0 inBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_dropDraggingAnnotationViewAnimated:(BOOL)a0;
- (void)_updateAnnotationView:(id)a0;
- (void)_performStateUpdatesIfNeeded;
- (void)invalidateCustomFeatureDataSourceRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0;
- (void)_dropPinsIfNeeded:(BOOL)a0;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (id)annotationViewForPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CLLocationCoordinate2D { double x0; double x1; })coordinateForAnnotationView:(id)a0;
- (BOOL)calloutContainsPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)_updatePriorityMapIfNeeded;
- (void)addObserver:(id)a0;
- (void)removeAnnotationViewsRotationAnimations;
- (unsigned char)sceneID;
- (void)setMapDisplayStyle:(struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; BOOL x4; })a0;
- (id)_existingClusterViewsForClusterID:(id)a0;
- (void)draggingTouchMovedToPoint:(struct CGPoint { double x0; double x1; })a0 edgeInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)transitionTo:(long long)a0;
- (void)stopSuppressingUpdates;
- (void)pinDidDrop:(id)a0 animated:(BOOL)a1;
- (id)_annotationViewForSelectionAtPoint:(struct CGPoint { double x0; double x1; })a0 avoidCurrent:(BOOL)a1 maxDistance:(double)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_visibleCenteringRect;
- (void)_willRemoveInternalAnnotationView:(id)a0;
- (struct CGPoint { double x0; double x1; })draggingAnnotationViewDropPoint;
@end