FMKImageLayer Class Reference

Inherits from FMKLayer : NSObject
Declared in FMKImageLayer.h
FMKImageLayer.mm

Overview

自定义图层 地图图片标注层节点,用于添加地图的图片标注 同一楼层可添加多个图片层 使用"addLayer:“ 获取方式 FMKMap getImageLayerByGroupID:

Other Methods

– initWithGroupID:

初始化图片标注物图层,由用户创建

- (instancetype)initWithGroupID:(NSString *)groupID

Parameters

groupID

楼层ID

Return Value

图片层对象

Discussion

初始化图片标注物图层,由用户创建

Declared In

FMKImageLayer.h

  groupID

图层所在楼层的ID

@property (nonatomic, readonly) NSString *groupID

Discussion

图层所在楼层的ID

Declared In

FMKImageLayer.h

– addMarker:

添加图片标注物 该方法不会缓存解压后的位图数据

- (void)addMarker:(FMKImageMarker *)imageMarker

Parameters

imageMarker

图片标注对象

Discussion

添加图片标注物 该方法不会缓存解压后的位图数据

Declared In

FMKImageLayer.h

– addMarker:cacheKey:

添加图片标注物 该方法会优先从缓存中加载图片,若缓存中没有,则通过imageMarker的图片路径获取图片 解码图片并存储在缓存中 若添加的图片不一样,一定要保证cache不同,否则直接从缓存中拿的图片可能和预期不一致

- (void)addMarker:(FMKImageMarker *)imageMarker cacheKey:(NSString *)cacheKey

Parameters

imageMarker

图片标注物

cacheKey

缓存的key,若设置为空,则视为不缓存

Discussion

添加图片标注物 该方法会优先从缓存中加载图片,若缓存中没有,则通过imageMarker的图片路径获取图片 解码图片并存储在缓存中 若添加的图片不一样,一定要保证cache不同,否则直接从缓存中拿的图片可能和预期不一致

Declared In

FMKImageLayer.h

– imageMarkerWithTag:

根据tag获取图片标注物

- (FMKImageMarker *)imageMarkerWithTag:(NSInteger)tag

Parameters

tag

图片唯一标识,该标识由用户自定义

Return Value

图片标注对象

Discussion

根据tag获取图片标注物

Declared In

FMKImageLayer.h

– removeMarker:

删除图片标注物

- (void)removeMarker:(FMKImageMarker *)imageMarker

Parameters

imageMarker

图片标注对象

Discussion

删除图片标注物

Declared In

FMKImageLayer.h

– removeAll

移除所有标注物

- (void)removeAll

Discussion

移除所有标注物

Declared In

FMKImageLayer.h

Other Methods

– pointer

内部关联指针 不可修改

- (long)pointer

Discussion

内部关联指针 不可修改

Declared In

FMKLayer.m

– setPointer:

内部关联指针 不可修改

- (void)setPointer:(long)pointer

Discussion

内部关联指针 不可修改

Declared In

FMKLayer.m

– subNodes

图层下的所有子节点

- (NSArray *)subNodes

Discussion

图层下的所有子节点

如模型层下的所有模型

Declared In

FMKLayer.h

– hidden

图层的隐藏属性

- (BOOL)hidden

Discussion

图层的隐藏属性

Declared In

FMKLayer.h

– setHidden:

图层的隐藏属性

- (void)setHidden:(BOOL)hidden

Discussion

图层的隐藏属性

Declared In

FMKLayer.h