#include <BMKIconMarker.h>
|  | 
| 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 
 | 
|  | 
| 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 | 
|  | 
| NSString * | title | 
|  | 要显示的标题;注意:如果不设置title,无法点击annotation,也无法使用回调函数; 
 | 
|  | 
| NSString * | subtitle | 
|  | 要显示的副标题 
 | 
|  | 
| CLLocationCoordinate2D | coordinate | 
|  | 标注view中心坐标. 
 | 
|  | 
| 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
动画类型,默认BMKMarkerAnimateNone 无动画 
 
 
◆ bitmapResource
纹理资源,大量绘制相同图片创建一个纹理资源共用,必传, since 6.6.4 
 
 
◆ color
◆ frameResource
多帧图片资源组,多张图片,依次播放,大量绘制相同多帧图片创建一组纹理资源共用,必传, since 6.6.4 
 
 
◆ gifResource
git资源组,大量绘制相同git创建一个git纹理资源共用,必传, since 6.6.4 
 
 
◆ icon
图片资源,必传, since 6.6.4 大量相同图片Marker绘制建议替换为bitmapResource 
 
 
◆ icons
  
  | 
        
          | - (NSArray<UIImage *>*) icons |  | readwritenonatomicstrong | 
 
多帧图片资源组,多张图片,依次播放,默认interval:160ms Repeat次数默认:100 
 
 
该类的文档由以下文件生成: