BaiduMap_IOSSDK_v6.6.2_Docs 6.6.2
载入中...
搜索中...
未找到
属性 | 所有成员列表
BMKPinAnnotationView类 参考

提供类似大头针效果的annotation view 更多...

#include <BMKPinAnnotationView.h>

类 BMKPinAnnotationView 继承关系图:
BMKAnnotationView

属性

BMKPinAnnotationColor pinColor
 大头针的颜色,有BMKPinAnnotationColorRed, BMKPinAnnotationColorGreen, BMKPinAnnotationColorPurple三种
 
BOOL animatesDrop
 动画效果
 
BMKPinAnnotationAnimateType animateType
 动画效果,默认BMKPinAnnotationAnimateTypeNone:无动画,since 6.5.7
 
- 属性 继承自 BMKAnnotationView
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
 
float displayMaxLevel
 需要展示的最大级别,大于此级别则不展示,默认22。V6.5.0以后支持
 
float displayMinLevel
 需要展示的最小级别,小于此级别则不展示,默认4。V6.5.0以后支持
 
BOOL isOpenCollisionDetection
 开启碰撞检测,默认NO,关闭。V6.5.0以后支持
 
BOOL isOpenCollisionDetectionWithPaoPaoView
 开启气泡碰撞检测,默认NO,关闭;且当isOpenCollisionDetection为YES时生效。V6.5.7以后支持
 
NSInteger collisionDetectionPriority
 
BOOL isForceDisplay
 开启碰撞检测时,是否强制展示,默认NO。V6.5.0以后支持
 
BOOL isOpenCollisionDetectionWithMapPOI
 是否开启与底图POI的碰撞检测,默认NO。仅支持大于15地图显示层级。V6.5.7以后支持
 

额外继承的成员函数

- 构造函数 继承自 BMKAnnotationView
(instancetype) - initWithAnnotation:reuseIdentifier:
 
(void) - prepareForReuse
 当view从reuse队列里取出时被调用,默认不做任何事
 
(void) - setSelected:animated:
 
(BOOL draggable) - __OSX_AVAILABLE_STARTING
 当设为YES并实现了setCoordinate:方法时,支持将view在地图上拖动, iOS 3.2以后支持
 
(BMKAnnotationViewDragState dragState) - __OSX_AVAILABLE_STARTING
 当前view的拖动状态, iOS 3.2以后支持
 

详细描述

提供类似大头针效果的annotation view

属性说明

◆ animatesDrop

- (BOOL) animatesDrop
readwritenonatomicassign

动画效果

◆ animateType

- (BMKPinAnnotationAnimateType) animateType
readwritenonatomicassign

动画效果,默认BMKPinAnnotationAnimateTypeNone:无动画,since 6.5.7

◆ pinColor

- (BMKPinAnnotationColor) pinColor
readwritenonatomicassign

大头针的颜色,有BMKPinAnnotationColorRed, BMKPinAnnotationColorGreen, BMKPinAnnotationColorPurple三种


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