BaiduMap_IOSSDK_v6.6.7_Docs 6.6.7

构造函数 | 属性 | 所有成员列表
BMKIconMarker类 参考

`#import <BMKIconMarker.h>`

类 BMKIconMarker 继承关系图:

## 构造函数
(void) | - setIcons:interval:repeatCnt:
构造函数 继承自 BMKBaseMarker
(BOOL) | - addRichView:
| ‍** Add BMKRichView to this Marker. *‍/ 更多...
(BOOL) | - removeRichView:
| ‍** Remove BMKRichView from this Marker. *‍/ 更多...
(BOOL) | - setShowLevel:toLevel:
构造函数 继承自 <BMKAnnotation>
(NSString *) | - title
| 获取annotation标题 更多...
(NSString *) | - subtitle
| 获取annotation副标题 更多...
(void) | - setCoordinate:
构造函数 继承自 <BMKOverlay>
(BOOL) | - intersectsMapRect:

## 属性
UIImage * | icon
| 图片资源，必传， since 6.6.4 大量相同图片Marker绘制建议替换为bitmapResource 更多...
BMKBitmapResource * | bitmapResource
| 纹理资源，大量绘制相同图片创建一个纹理资源共用，必传， since 6.6.4 更多...
UIColor * | color
| 图片混合颜色，可选 更多...
BMKMarkerAnimateType | animationType
| 动画类型，默认BMKMarkerAnimateNone 无动画 更多...
NSArray< UIImage * > * | icons
| 多帧图片资源组,多张图片，依次播放,默认interval:160ms Repeat次数默认:100 更多...
BMKFrameResource * | frameResource
| 多帧图片资源组,多张图片，依次播放，大量绘制相同多帧图片创建一组纹理资源共用，必传， since 6.6.4 更多...
BMKGifResource * | gifResource
| git资源组，大量绘制相同git创建一个git纹理资源共用，必传， since 6.6.4 更多...
属性 继承自 BMKBaseMarker
CLLocationCoordinate2D | coordinate
| marker的经纬度坐标 更多...
float | anchorX
| anchor 更多...
float | anchorY
int | offsetX
| 偏离anchor多少point（屏幕坐标系，向左「-」、向右「+」),默认0 更多...
int | offsetY
| 偏离anchor多少point（屏幕坐标系，向上「-」、向下「+」),默认0 更多...
float | rotate
| 外部设置Marker旋转角度，绕Z轴旋转角度,默认0 更多...
NSUInteger | rotateFeature
| Marker旋转角度，起作用的方式，默认：BMKRotateFreeze （BMKRotateAnmination | BMKRotateScreenUpper | BMKRotateFlipNo），只有设置包含BMKRotateItem时外部设置的rotate属性才会起作用；设置多个用｜符号；部分设置只能二选一，请参考BMKRotateFeature注释说明 更多...
float | scaleX
| X轴缩放比例,默认1 更多...
float | scaleY
| Y轴缩放比例,默认1 更多...
BOOL | perspective
| 是否透视，地图有俯仰角时的远小近大效果,默认NO 更多...
CGPoint | fixXY
| 固定到屏幕XY坐标，单位point,默认（00） 更多...
NSUInteger | followMapRotateAxis
| Marker跟随地图变化的旋转轴，默认：BMKFollowMapRotateAxisNone不跟随；设置多个用｜符号，如同时跟随地图旋转和俯仰角(BMKFollowMapRotateAxisPitch | BMKFollowMapRotateAxisYaw) 更多...
BMKCollisionBehavior | collisionBehavior
| 碰撞检测类型，默认BMKCollisionNotCollide；不参与碰撞；注意，动画过程中暂时不支持检测 更多...
int | collisionPriority
| 碰撞优先级，值越大越不容易被碰掉,默认0 更多...
BOOL | isOpenCollisionDetection
| 开启碰撞检测，默认NO，关闭。对齐安卓，兼容旧接口，建议使用collisionBehavior，对应BMKCollisionWithInner，V6.6.3以后支持 更多...
BOOL | isForceDisplay
| 开启碰撞检测时，是否强制展示，默认NO。对齐安卓，兼容旧接口，建议使用collisionBehavior，对应BMKCollisionInnerAndBasePoi，V6.6.3以后支持 更多...
BOOL | isOpenCollisionDetectionWithMapPOI
| 是否开启与底图POI的碰撞检测，默认NO。对齐安卓，兼容旧接口，建议使用collisionBehavior，对应BMKCollisionAlwaysShow，V6.6.3以后支持 更多...
NSUInteger | trackBy
| 动画，跟随模式,默认BMKAnimationTrackXY 更多...
BMKMapAnimation * | animation
| 动画,除BMKMapTrackAnimation，其他动画默认添加后自动start，使用BMKMapAnimation子类实现动画，支持BMKMapAlphaAnimation，BMKMapRotateAnimation，BMKMapScaleAnimation，BMKMapTranslateAnimation，BMKMapTrackAnimation,BMKMapAnimationSet ,since 6.6.3 更多...
BMKVisibility | visibility
float | opacity
NSInteger | zIndex
属性 继承自 BMKShape
NSString * | title
| 要显示的标题；注意：如果不设置title,无法点击annotation,也无法使用回调函数； 更多...
NSString * | subtitle
| 要显示的副标题 更多...
属性 继承自 <BMKAnnotation>
CLLocationCoordinate2D | coordinate
| 标注view中心坐标. 更多...
属性 继承自 <BMKOverlay>
CLLocationCoordinate2D | coordinate
| 返回区域中心坐标. 更多...
BMKMapRect | boundingMapRect
| 返回区域外接矩形 更多...

## 额外继承的成员函数
Protected 属性 继承自 BMKBaseMarker
package CLLocationCoordinate2D | _coordinate
BMKMapRect | _boundingMapRect

## 函数文档

## ◆ setIcons:interval:repeatCnt:

- (void) setIcons: |  | (NSArray< UIImage * > *) | icons
interval: |  | (int) | interval
repeatCnt: |  | (int) | repeatCnt

初始化多张图片资源

参数

  icons | 图片资源集合
  interval | 轮换图片资源的时间间隔，最小20ms
  repeatCnt | Repeat次数，最大100

## 属性说明

## ◆ animationType

- (BMKMarkerAnimateType) animationType
| read write nonatomic assign

动画类型，默认BMKMarkerAnimateNone 无动画

## ◆ bitmapResource

- (BMKBitmapResource*) bitmapResource
| read write nonatomic strong

纹理资源，大量绘制相同图片创建一个纹理资源共用，必传， since 6.6.4

## ◆ color

- (UIColor*) color
| read write nonatomic strong

图片混合颜色，可选

## ◆ frameResource

- (BMKFrameResource*) frameResource
| read write nonatomic strong

多帧图片资源组,多张图片，依次播放，大量绘制相同多帧图片创建一组纹理资源共用，必传， since 6.6.4

## ◆ gifResource

- (BMKGifResource*) gifResource
| read write nonatomic strong

git资源组，大量绘制相同git创建一个git纹理资源共用，必传， since 6.6.4

## ◆ icon

- (UIImage*) icon
| read write nonatomic strong

图片资源，必传， since 6.6.4 大量相同图片Marker绘制建议替换为bitmapResource

## ◆ icons

- (NSArray<UIImage *>*) icons
| read write nonatomic strong

多帧图片资源组,多张图片，依次播放,默认interval:160ms Repeat次数默认:100

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

- BaiduMapAPI_Map.framework/Headers/BMKIconMarker.h