BaiduMap_IOSSDK_v6.2.0_Docs  6.2.0
构造函数 | 属性 | 所有成员列表
BMKAnnotationView类 参考

#import <BMKAnnotationView.h>

类 BMKAnnotationView 继承关系图:
BMKPinAnnotationView BMKPinAnnotationView

构造函数

(instancetype) - initWithAnnotation:reuseIdentifier:
 
(void) - prepareForReuse
 
(void) - setSelected:animated:
 
(BOOL draggable) - __OSX_AVAILABLE_STARTING
 当设为YES并实现了setCoordinate:方法时,支持将view在地图上拖动, iOS 3.2以后支持 更多...
 
(BMKAnnotationViewDragState dragState) - __OSX_AVAILABLE_STARTING
 当前view的拖动状态, iOS 3.2以后支持 更多...
 
(instancetype) - initWithAnnotation:reuseIdentifier:
 
(void) - prepareForReuse
 
(void) - setSelected:animated:
 
(BOOL draggable) - __OSX_AVAILABLE_STARTING
 当设为YES并实现了setCoordinate:方法时,支持将view在地图上拖动, iOS 3.2以后支持 更多...
 
(BMKAnnotationViewDragState dragState) - __OSX_AVAILABLE_STARTING
 当前view的拖动状态, iOS 3.2以后支持 更多...
 

属性

NSString * reuseIdentifier
 复用标志 更多...
 
BMKActionPaopaoViewpaopaoView
 paopaoView 更多...
 
id< BMKAnnotationannotation
 关联的annotation 更多...
 
UIImage * image
 annotation view显示的图像 更多...
 
CGPoint centerOffset
 默认情况下, annotation view的中心位于annotation的坐标位置,可以设置centerOffset改变view的位置,正的偏移使view朝右下方移动,负的朝左上方,单位是像素 更多...
 
CGPoint calloutOffset
 默认情况下, 弹出的气泡位于view正中上方,可以设置calloutOffset改变view的位置,正的偏移使view朝右下方移动,负的朝左上方,单位是像素 更多...
 
BOOL enabled3D
 默认情况下,标注没有3D效果,可以设置enabled3D改变使用3D效果,使得标注在地图旋转和俯视时跟随旋转、俯视 更多...
 
BOOL enabled
 默认为YES,当为NO时view忽略触摸事件 更多...
 
BOOL selected
 默认为NO,初始化时设置为YES时会默认弹出气泡。V5.2.0以后版本可以直接设置该值来控制隐藏和弹出气泡,无需调用强制刷新 更多...
 
BOOL canShowCallout
 当为YES时,view被选中时会弹出气泡,annotation必须实现了title这个方法 更多...
 
UIView * leftCalloutAccessoryView
 显示在气泡左侧的view(使用默认气泡时,view的width最大值为32,height最大值为41,大于则使用最大值) 更多...
 
UIView * rightCalloutAccessoryView
 显示在气泡右侧的view(使用默认气泡时,view的width最大值为32,height最大值为41,大于则使用最大值) 更多...
 
BOOL hidePaopaoWhenSingleTapOnMap
 当发生单击地图事件时,当前的annotation的泡泡是否隐藏,默认值为YES,V4.2.1以后支持 更多...
 
BOOL hidePaopaoWhenDoubleTapOnMap
 当发生双击地图事件时,当前的annotation的泡泡是否隐藏,默认值为NO,V4.2.1以后支持 更多...
 
BOOL hidePaopaoWhenTwoFingersTapOnMap
 当发生两个手指点击地图(缩小地图)事件时,当前的annotation的泡泡是否隐藏,默认值为NO,V4.2.1以后支持 更多...
 
BOOL hidePaopaoWhenSelectOthers
 当选中其他annotation时,当前annotation的泡泡是否隐藏,默认值为YES,V4.2.1以后支持 更多...
 
BOOL hidePaopaoWhenDrag
 当拖拽当前的annotation时,当前annotation的泡泡是否隐藏,默认值为NO,V4.2.1以后支持 更多...
 
BOOL hidePaopaoWhenDragOthers
 当拖拽其他annotation时,当前annotation的泡泡是否隐藏,默认值为NO,V4.2.1以后支持 更多...
 
BMKFeatureDisplayPriority displayPriority
 

详细描述

标注view 注意:如果在BMKAnnotationView中添加手势,会覆盖原本的点击和长按事件,不推荐这样使用。 如必须添加,请将手势的delegate设置到BMKAnnotationView中。

函数文档

◆ __OSX_AVAILABLE_STARTING [1/4]

- (BOOL draggable) __OSX_AVAILABLE_STARTING (__MAC_NA) 
(__IPHONE_3_2)   

当设为YES并实现了setCoordinate:方法时,支持将view在地图上拖动, iOS 3.2以后支持

◆ __OSX_AVAILABLE_STARTING [2/4]

- (BMKAnnotationViewDragState dragState) __OSX_AVAILABLE_STARTING (__MAC_NA) 
(__IPHONE_3_2)   

当前view的拖动状态, iOS 3.2以后支持

◆ __OSX_AVAILABLE_STARTING [3/4]

- (BOOL draggable) __OSX_AVAILABLE_STARTING (__MAC_NA) 
(__IPHONE_3_2)   

当设为YES并实现了setCoordinate:方法时,支持将view在地图上拖动, iOS 3.2以后支持

◆ __OSX_AVAILABLE_STARTING [4/4]

- (BMKAnnotationViewDragState dragState) __OSX_AVAILABLE_STARTING (__MAC_NA) 
(__IPHONE_3_2)   

当前view的拖动状态, iOS 3.2以后支持

◆ initWithAnnotation:reuseIdentifier: [1/2]

- (instancetype) initWithAnnotation: (id< BMKAnnotation >)  annotation
reuseIdentifier: (NSString *)  reuseIdentifier 

初始化并返回一个annotation view

参数
annotation关联的annotation对象
reuseIdentifier如果要重用view,传入一个字符串,否则设为nil,建议重用view
返回
初始化成功则返回annotation view,否则返回nil

◆ initWithAnnotation:reuseIdentifier: [2/2]

- (instancetype) initWithAnnotation: (id< BMKAnnotation >)  annotation
reuseIdentifier: (NSString *)  reuseIdentifier 

初始化并返回一个annotation view

参数
annotation关联的annotation对象
reuseIdentifier如果要重用view,传入一个字符串,否则设为nil,建议重用view
返回
初始化成功则返回annotation view,否则返回nil

◆ prepareForReuse [1/2]

- (void) prepareForReuse

当view从reuse队列里取出时被调用 默认不做任何事

◆ prepareForReuse [2/2]

- (void) prepareForReuse

当view从reuse队列里取出时被调用 默认不做任何事

◆ setSelected:animated: [1/2]

- (void) setSelected: (BOOL)  selected
animated: (BOOL)  animated 

设定view的选中状态 该方法被BMKMapView调用

参数
selected如果view需要显示为选中状态,该值为YES
animated如果需要动画效果,该值为YES,暂不支持

◆ setSelected:animated: [2/2]

- (void) setSelected: (BOOL)  selected
animated: (BOOL)  animated 

设定view的选中状态 该方法被BMKMapView调用

参数
selected如果view需要显示为选中状态,该值为YES
animated如果需要动画效果,该值为YES,暂不支持

属性说明

◆ annotation

- (id< BMKAnnotation >) annotation
readwritenonatomicstrong

关联的annotation

◆ calloutOffset

- (CGPoint) calloutOffset
readwritenonatomicassign

默认情况下, 弹出的气泡位于view正中上方,可以设置calloutOffset改变view的位置,正的偏移使view朝右下方移动,负的朝左上方,单位是像素

◆ canShowCallout

- (BOOL) canShowCallout
readwritenonatomicassign

当为YES时,view被选中时会弹出气泡,annotation必须实现了title这个方法

◆ centerOffset

- (CGPoint) centerOffset
readwritenonatomicassign

默认情况下, annotation view的中心位于annotation的坐标位置,可以设置centerOffset改变view的位置,正的偏移使view朝右下方移动,负的朝左上方,单位是像素

◆ displayPriority

- (BMKFeatureDisplayPriority) displayPriority
readwritenonatomicassign

annotationView展示优先级,提供三种级别,其他级别开发者可自行设置, 默认值为BMKFeatureDisplayPriorityDefaultMiddle,V4.2.1以后支持, 级别数值越大越优先展示,同级别按照添加的先后顺序进行覆盖展示。

◆ enabled

- (BOOL) enabled
readwritenonatomicassign

默认为YES,当为NO时view忽略触摸事件

◆ enabled3D

- (BOOL) enabled3D
readwritenonatomicassign

默认情况下,标注没有3D效果,可以设置enabled3D改变使用3D效果,使得标注在地图旋转和俯视时跟随旋转、俯视

◆ hidePaopaoWhenDoubleTapOnMap

- (BOOL) hidePaopaoWhenDoubleTapOnMap
readwritenonatomicassign

当发生双击地图事件时,当前的annotation的泡泡是否隐藏,默认值为NO,V4.2.1以后支持

◆ hidePaopaoWhenDrag

- (BOOL) hidePaopaoWhenDrag
readwritenonatomicassign

当拖拽当前的annotation时,当前annotation的泡泡是否隐藏,默认值为NO,V4.2.1以后支持

◆ hidePaopaoWhenDragOthers

- (BOOL) hidePaopaoWhenDragOthers
readwritenonatomicassign

当拖拽其他annotation时,当前annotation的泡泡是否隐藏,默认值为NO,V4.2.1以后支持

◆ hidePaopaoWhenSelectOthers

- (BOOL) hidePaopaoWhenSelectOthers
readwritenonatomicassign

当选中其他annotation时,当前annotation的泡泡是否隐藏,默认值为YES,V4.2.1以后支持

◆ hidePaopaoWhenSingleTapOnMap

- (BOOL) hidePaopaoWhenSingleTapOnMap
readwritenonatomicassign

当发生单击地图事件时,当前的annotation的泡泡是否隐藏,默认值为YES,V4.2.1以后支持

◆ hidePaopaoWhenTwoFingersTapOnMap

- (BOOL) hidePaopaoWhenTwoFingersTapOnMap
readwritenonatomicassign

当发生两个手指点击地图(缩小地图)事件时,当前的annotation的泡泡是否隐藏,默认值为NO,V4.2.1以后支持

◆ image

- (UIImage *) image
readwritenonatomicstrong

annotation view显示的图像

◆ leftCalloutAccessoryView

- (UIView *) leftCalloutAccessoryView
readwritenonatomicstrong

显示在气泡左侧的view(使用默认气泡时,view的width最大值为32,height最大值为41,大于则使用最大值)

◆ paopaoView

- (BMKActionPaopaoView *) paopaoView
readwritenonatomicstrong

paopaoView

◆ reuseIdentifier

- (NSString *) reuseIdentifier
readnonatomicassign

复用标志

◆ rightCalloutAccessoryView

- (UIView *) rightCalloutAccessoryView
readwritenonatomicstrong

显示在气泡右侧的view(使用默认气泡时,view的width最大值为32,height最大值为41,大于则使用最大值)

◆ selected

- (BOOL) selected
readwritenonatomicassign

默认为NO,初始化时设置为YES时会默认弹出气泡。V5.2.0以后版本可以直接设置该值来控制隐藏和弹出气泡,无需调用强制刷新


该类的文档由以下文件生成: