#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
该类的文档由以下文件生成: