TencentMapSDK_iOS_3D_v1.3.3
QAnnotationView.h
浏览该文件的文档.
1 //
2 // QAnnotationView.h
3 // QMapKit
4 //
5 //
6 // Created by jeff on 14-8-4.
7 // Copyright (c) 2014年 Tencent. All rights reserved.
8 //
11 #import <UIKit/UIKit.h>
12 #import "QFoundation.h"
13 
18 typedef enum {
25 
26 @protocol QAnnotation;
27 
31 Q_EXTERN @interface QAnnotationView : UIView
32 
41 - (id)initWithAnnotation:(id <QAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier;
42 
46 @property (nonatomic, readonly, copy) NSString *reuseIdentifier;
47 
51 - (void)prepareForReuse;
52 
56 @property (nonatomic, strong) id <QAnnotation> annotation;
57 
61 @property (nonatomic, strong) UIImage *image;
62 
66 @property (nonatomic) CGPoint centerOffset;
67 
71 @property (nonatomic) CGPoint calloutOffset;
72 
76 @property (nonatomic, getter=isEnabled) BOOL enabled;
77 
81 @property (nonatomic, getter=isHighlighted) BOOL highlighted;
82 
86 @property (nonatomic, getter=isSelected) BOOL selected;
87 
94 - (void)setSelected:(BOOL)selected animated:(BOOL)animated;
95 
99 @property (nonatomic) BOOL canShowCallout;
100 
104 @property (strong, nonatomic) UIView *leftCalloutAccessoryView;
105 
109 @property (strong, nonatomic) UIView *rightCalloutAccessoryView;
110 
114 @property (nonatomic, getter=isDraggable) BOOL draggable;
115 
119 @property (nonatomic) QAnnotationViewDragState dragState;
120 
127 - (void)setDragState:(QAnnotationViewDragState)newDragState animated:(BOOL)animated;
128 
129 @end
130 
void prepareForReuse()
当从reuse队列里取出时被调用
QAnnotationViewDragState
Definition: QAnnotationView.h:18
UIView * leftCalloutAccessoryView
气泡左侧的view
Definition: QAnnotationView.h:104
BOOL enabled
默认为YES,当为NO时view忽略触摸事件
Definition: QAnnotationView.h:76
UIView * rightCalloutAccessoryView
气泡右侧的view
Definition: QAnnotationView.h:109
BOOL highlighted
annotationView是否突出显示(一般不需要手动设置)
Definition: QAnnotationView.h:81
开始拖动
Definition: QAnnotationView.h:20
BOOL selected
是否处于选中状态
Definition: QAnnotationView.h:86
CGPoint centerOffset
默认情况下,annotationView的中心位于annotation的坐标位置,可以设置centerOffset改变view的位置,正的偏...
Definition: QAnnotationView.h:66
拖动中
Definition: QAnnotationView.h:21
该类为标注点的view
Definition: QAnnotationView.h:31
静止状态.
Definition: QAnnotationView.h:19
UIImage * image
显示的image
Definition: QAnnotationView.h:61
QAnnotationViewDragState dragState
当前view拖动状态
Definition: QAnnotationView.h:119
BOOL draggable
是否支持拖动
Definition: QAnnotationView.h:114
取消拖动
Definition: QAnnotationView.h:22
NSString * reuseIdentifier
复用标识
Definition: QAnnotationView.h:46
拖动结束
Definition: QAnnotationView.h:23
id< QAnnotation > annotation
关联的annotation
Definition: QAnnotationView.h:56
BOOL canShowCallout
设置是否可以显示callout,默认为NO
Definition: QAnnotationView.h:99
CGPoint calloutOffset
默认情况下,弹出的气泡位于view正中上方,可以设置calloutOffset改变view的位置,正的偏移使view朝右下方移...
Definition: QAnnotationView.h:71