9 #import <UIKit/UIKit.h> 10 #import "BMKActionPaopaoView.h" 12 #if __IPHONE_3_2 <= __IPHONE_OS_VERSION_MAX_ALLOWED 15 BMKAnnotationViewDragStateNone = 0,
16 BMKAnnotationViewDragStateStarting,
17 BMKAnnotationViewDragStateDragging,
18 BMKAnnotationViewDragStateCanceling,
19 BMKAnnotationViewDragStateEnding
22 typedef NSUInteger BMKAnnotationViewDragState;
26 typedef float BMKFeatureDisplayPriority;
28 static const BMKFeatureDisplayPriority BMKFeatureDisplayPriorityDefaultHigh = 750;
30 static const BMKFeatureDisplayPriority BMKFeatureDisplayPriorityDefaultMiddle = 500;
32 static const BMKFeatureDisplayPriority BMKFeatureDisplayPriorityDefaultLow = 250;
34 @class BMKAnnotationViewInternal;
35 @protocol BMKAnnotation;
37 @class BMKMapViewInternal;
42 BMKAnnotationViewInternal *_internal;
54 - (id)initWithAnnotation:(
id <BMKAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier;
57 @property (nonatomic, readonly) NSString *reuseIdentifier;
65 - (void)prepareForReuse;
68 @property (nonatomic, strong) id <BMKAnnotation> annotation;
71 @property (nonatomic, strong) UIImage *image;
74 @property (nonatomic) CGPoint centerOffset;
77 @property (nonatomic) CGPoint calloutOffset;
80 @property (nonatomic) BOOL enabled3D;
83 @property (nonatomic, getter=isEnabled) BOOL enabled;
86 @property (nonatomic, getter=isSelected) BOOL selected;
94 - (void)setSelected:(BOOL)selected animated:(BOOL)animated;
97 @property (nonatomic) BOOL canShowCallout;
100 @property (strong, nonatomic) UIView *leftCalloutAccessoryView;
103 @property (strong, nonatomic) UIView *rightCalloutAccessoryView;
106 @property (nonatomic, getter=isDraggable) BOOL draggable __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_2);
109 @property (nonatomic) BMKAnnotationViewDragState dragState __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_2);
112 @property (nonatomic, assign) BOOL hidePaopaoWhenSingleTapOnMap;
114 @property (nonatomic, assign) BOOL hidePaopaoWhenDoubleTapOnMap;
116 @property (nonatomic, assign) BOOL hidePaopaoWhenTwoFingersTapOnMap;
118 @property (nonatomic, assign) BOOL hidePaopaoWhenSelectOthers;
120 @property (nonatomic, assign) BOOL hidePaopaoWhenDrag;
122 @property (nonatomic, assign) BOOL hidePaopaoWhenDragOthers;
126 @property (nonatomic, assign) BMKFeatureDisplayPriority displayPriority;
该类用于定义一个PaopaoView
Definition: BMKActionPaopaoView.h:11
标注view
Definition: BMKAnnotationView.h:39
地图View类,使用此View可以显示地图窗口,并且对地图进行相关的操作
Definition: BMKMapView.h:63