iOS高德地图SDK(2D)  v5.6.0
MAAnnotationView.h
Go to the documentation of this file.
1 //
2 // MAAnnotationView.h
3 // MAMapKit
4 //
5 // Created by AutoNavi.
6 // Copyright (c) 2013年 Amap. All rights reserved.
7 //
8 
9 #import <UIKit/UIKit.h>
10 
12 typedef NS_ENUM(NSInteger, MAAnnotationViewDragState) {
18 };
19 
20 @protocol MAAnnotation;
21 
23 @interface MAAnnotationView : UIView
24 
26 @property (nonatomic, readonly) NSString *reuseIdentifier;
27 
29 @property (nonatomic, assign) NSInteger zIndex;
30 
32 @property (nonatomic, strong) id <MAAnnotation> annotation;
33 
35 @property (nonatomic, strong) UIImage *image;
36 
38 @property (nonatomic) CGPoint centerOffset;
39 
41 @property (nonatomic) CGPoint calloutOffset;
42 
44 @property (nonatomic, getter=isEnabled) BOOL enabled;
45 
47 @property (nonatomic, getter=isHighlighted) BOOL highlighted;
48 
50 @property (nonatomic, getter=isSelected) BOOL selected;
51 
53 @property (nonatomic) BOOL canShowCallout;
54 
56 @property (nonatomic, strong) UIView *leftCalloutAccessoryView;
57 
59 @property (nonatomic, strong) UIView *rightCalloutAccessoryView;
60 
62 @property (nonatomic, getter=isDraggable) BOOL draggable;
63 
65 @property (nonatomic) MAAnnotationViewDragState dragState;
66 
73 - (id)initWithAnnotation:(id <MAAnnotation>)annotation reuseIdentifier:(NSString *)reuseIdentifier;
74 
78 - (void)prepareForReuse;
79 
85 - (void)setSelected:(BOOL)selected animated:(BOOL)animated;
86 
92 - (void)setDragState:(MAAnnotationViewDragState)newDragState animated:(BOOL)animated;
93 
94 @end
BOOL selected
设置是否处于选中状态, 外部如果要选中请使用mapView的selectAnnotation方法
Definition: MAAnnotationView.h:50
MAAnnotationViewDragState dragState
当前view的拖动状态
Definition: MAAnnotationView.h:65
UIImage * image
显示的image
Definition: MAAnnotationView.h:35
CGPoint calloutOffset
默认情况下,弹出的气泡位于view正中上方,可以设置calloutOffset改变view的位置,正的偏移使view朝右下方移...
Definition: MAAnnotationView.h:41
拖动结束
Definition: MAAnnotationView.h:17
静止状态
Definition: MAAnnotationView.h:13
void prepareForReuse()
当从reuse队列里取出时被调用
UIView * leftCalloutAccessoryView
显示在气泡左侧的view
Definition: MAAnnotationView.h:56
BOOL draggable
是否支持拖动,默认为NO
Definition: MAAnnotationView.h:62
BOOL canShowCallout
设置是否可以显示callout,默认为NO
Definition: MAAnnotationView.h:53
UIView * rightCalloutAccessoryView
显示在气泡右侧的view
Definition: MAAnnotationView.h:59
取消拖动
Definition: MAAnnotationView.h:16
MAAnnotationViewDragState
annotationView拖动状态
Definition: MAAnnotationView.h:12
拖动中
Definition: MAAnnotationView.h:15
NSString * reuseIdentifier
复用标识
Definition: MAAnnotationView.h:26
id< MAAnnotation > annotation
关联的annotation
Definition: MAAnnotationView.h:32
标注view
Definition: MAAnnotationView.h:23
CGPoint centerOffset
默认情况下,annotation view的中心位于annotation的坐标位置,可以设置centerOffset改变view的位置,正的偏...
Definition: MAAnnotationView.h:38
开始拖动
Definition: MAAnnotationView.h:14
BOOL enabled
默认为YES,当为NO时view忽略触摸事件
Definition: MAAnnotationView.h:44
BOOL highlighted
annotationView是否突出显示(一般不需要手动设置)
Definition: MAAnnotationView.h:47
NSInteger zIndex
z值,大值在上,默认为0
Definition: MAAnnotationView.h:29
© 2017 高德信息技术有限公司 版权所有,保留所有权利。