FMKImageMarker Class Reference

Inherits from FMKNode : NSObject
Declared in FMKImageMarker.h
FMKImageMarker.mm

Other Methods

  key

图片标注对应唯一key,若没有设置,默认为传入的UIImage对象的hash值

@property (nonatomic, readonly) NSString *key

Discussion

图片标注对应唯一key,若没有设置,默认为传入的UIImage对象的hash值

Declared In

FMKImageMarker.h

  groupID

图片所在楼层id

@property (nonatomic, readonly) NSString *groupID

Discussion

图片所在楼层id

Declared In

FMKImageMarker.h

  image

添加的图片,该属性只会修改单个imageMarker的图片,若要批量修改相同图片,使用-setImage:key:方法

@property (nonatomic, strong) UIImage *image

Discussion

添加的图片,该属性只会修改单个imageMarker的图片,若要批量修改相同图片,使用-setImage:key:方法

Declared In

FMKImageMarker.h

  imageName

图片资源名

@property (nonatomic, readonly) NSString *imageName

Discussion

图片资源名

Declared In

FMKImageMarker.h

  mapCoord

标注物地理坐标中心点

@property (nonatomic, assign) FMKMapPoint mapCoord

Discussion

标注物地理坐标中心点

Declared In

FMKImageMarker.h

  imageSize

图片大小

@property (nonatomic, assign) CGSize imageSize

Discussion

图片大小

Declared In

FMKImageMarker.h

  selected

选中状态

@property (nonatomic, assign) BOOL selected

Discussion

选中状态

Declared In

FMKImageMarker.h

  offsetMode

自定义图片标注所在的位置

@property (nonatomic, assign) FMKImageMarkerOffsetMode offsetMode

Discussion

自定义图片标注所在的位置

Declared In

FMKImageMarker.h

  imageOffset

设置图片标注物所在位置的高度偏移量

@property (nonatomic, assign) CGFloat imageOffset

Discussion

设置图片标注物所在位置的高度偏移量

Declared In

FMKImageMarker.h

  angle

图片的旋转角度

@property (nonatomic, assign) CGFloat angle

Discussion

图片的旋转角度

Declared In

FMKImageMarker.h

  renderMode

绘制模式

@property (nonatomic, assign) FMKImageMarkerRenderMode renderMode

Discussion

绘制模式

Declared In

FMKImageMarker.h

  alwaysShow

是否总是显示,默认为NO

@property (nonatomic, assign) BOOL alwaysShow

Discussion

是否总是显示,默认为NO

Declared In

FMKImageMarker.h

  imagePath

图片标注物图片路径

@property (nonatomic, readonly, nullable) NSString *imagePath

Discussion

图片标注物图片路径

Declared In

FMKImageMarker.h

– initWithImage:Coord:

使用UIImage初始化

- (instancetype)initWithImage:(UIImage *)image Coord:(FMKMapPoint)mapCoord

Parameters

image

UIImage对象

mapCoord

地图地理坐标

Return Value

图片标注对象

Discussion

使用UIImage初始化

Declared In

FMKImageMarker.h

– initWithImage:key:coord:

使用可复用image初始化,适用于大量相同图片的情况,对内存有一定的优化

- (instancetype)initWithImage:(UIImage *)image key:(NSString *)key coord:(FMKMapPoint)mapCoord

Parameters

image

地图上显示的图片

key

图片对应的唯一key,如果重复,后续的图片会覆盖以前设置的图片,若设置为nil,则采用UIImage的hash值作为key

mapCoord

图片所在地图位置,采用地图坐标

Discussion

使用可复用image初始化,适用于大量相同图片的情况,对内存有一定的优化

Declared In

FMKImageMarker.h

– initWithImagePath:coord:

使用图片的本地路径初始化 该方法加载图片时会使用 initWithContentsOfFile 方法创建UIImage

- (instancetype)initWithImagePath:(NSString *)imagePath coord:(FMKMapPoint)imagePosition

Parameters

imagePath

图片本地路径,目前不支持网络路径

imagePosition

图片标注物在地图上的位置

Discussion

使用图片的本地路径初始化 该方法加载图片时会使用 initWithContentsOfFile 方法创建UIImage

Declared In

FMKImageMarker.h

– initWithImageName:Coord:

需要使用png格式的图片; 默认图片路径为nil 若不设置图片路径,则此处可设图片全路径

- (instancetype)initWithImageName:(NSString *)name Coord:(FMKMapPoint)mapCoord

Parameters

name

图片名

mapCoord

地理坐标

Return Value

图片标注对象

Discussion

需要使用png格式的图片; 默认图片路径为nil 若不设置图片路径,则此处可设图片全路径

Declared In

FMKImageMarker.h

– setImageMarkerTile

设置图片平铺

- (void)setImageMarkerTile

Discussion

设置图片平铺

Declared In

FMKImageMarker.h

– addAnimationWithChangeValue:repeatCount:perCycleTime:

添加动画效果 偏移模式必须为FMKImageMarker_USERDEFINE

- (void)addAnimationWithChangeValue:(float)changeValue repeatCount:(int)repeatCount perCycleTime:(double)time

Parameters

changeValue

z值该变量

repeatCount

重复次数 -1表示无限循环

time

每个周期时间

Discussion

添加动画效果 偏移模式必须为FMKImageMarker_USERDEFINE

Declared In

FMKImageMarker.h

– setImage:key:

修改图片,效果与-setImage:相同

- (void)setImage:(UIImage *)image key:(NSString *)key

Parameters

image

需要修改的图片

key

key,若key为nil,则默认采用UIImage的hash值作为key

Discussion

修改图片,效果与-setImage:相同

Declared In

FMKImageMarker.h

– stopAnimation

停止动画

- (void)stopAnimation

Discussion

停止动画

Declared In

FMKImageMarker.h

– moveToOtherPosition:animated:complete:

移动到地图其他位置

- (void)moveToOtherPosition:(FMKMapPoint)otherPosition animated:(BOOL)animated complete:(void ( ^ _Nullable ) ( ))complete

Parameters

otherPosition

地图坐标,必须在地图当前范围内

animated

是否开启动效,开启后图片平滑移动

complete

图片位置设置完成

Discussion

移动到地图其他位置

Declared In

FMKImageMarker.h

Other Methods

– pointer

内部关联指针 不可修改

- (long)pointer

Discussion

内部关联指针 不可修改

Declared In

FMKNode.m

– setPointer:

内部关联指针 不可修改

- (void)setPointer:(long)pointer

Discussion

内部关联指针 不可修改

Declared In

FMKNode.m

– hidden

元素隐藏属性

- (BOOL)hidden

Discussion

元素隐藏属性

Declared In

FMKNode.h

– setHidden:

元素隐藏属性

- (void)setHidden:(BOOL)hidden

Discussion

元素隐藏属性

Declared In

FMKNode.h