FMKMap Class Reference

Inherits from NSObject
Declared in FMKMap.h

Overview

地图管理根节点对象 不可由用户创建

– initWithPath:

不支持自己创建 初始化地图数据

- (instancetype)initWithPath:(NSString *)dataPath

Parameters

dataPath

地图路径

Return Value

地图管理对象

Declared In

FMKMap.h

  dataPath

该地图数据路径

@property (nonatomic, readonly) NSString *dataPath

Declared In

FMKMap.h

  pointer

内部关联指针 不可修改

@property (nonatomic, assign) long pointer

Declared In

FMKMap.h

  displayWireframe

是否显示线框,默认不显示NO

@property (nonatomic) BOOL displayWireframe

Declared In

FMKMap.h

  mapStatus

地图显示状态

@property (nonatomic, strong, readonly) FMKMapStatus *mapStatus

Discussion

设置地图显示状态,如旋转角度等

Declared In

FMKMap.h

  ID

地图ID

@property (nonatomic, readonly) NSString *ID

Declared In

FMKMap.h

  groupNames

楼层名数组

@property (nonatomic, readonly) NSArray *groupNames

Discussion

该地图所有楼层的名称

Declared In

FMKMap.h

  groupIDs

地图的所有楼层ID

@property (nonatomic, readonly) NSArray *groupIDs

Declared In

FMKMap.h

  info

地图信息

@property (nonatomic, readonly) FMKMapInfo *info

Discussion

该地图的所有信息

Declared In

FMKMap.h

  lineLayer

地图线标注物管理层

@property (nonatomic, readonly) FMKLineLayer *lineLayer

Discussion

不支持用户创建,直接与地图根节点关联,不与楼层关联

Declared In

FMKMap.h

  locationLayer

地图定位管理层

@property (nonatomic, readonly) FMKLocationLayer *locationLayer

Discussion

不支持用户创建,直接与地图根节点关联,不与楼层关联

Declared In

FMKMap.h

  zoomLevelRange

控制缩放级别范围

@property (nonatomic, assign) FMKMapZoomLevelRange zoomLevelRange

Declared In

FMKMap.h

  rulerRatio

设置比例尺

@property (nonatomic, assign) CGFloat rulerRatio

Declared In

FMKMap.h

– setZoomLevel:animated:

设置缩放级别

- (void)setZoomLevel:(CGFloat)zoomLevel animated:(BOOL)animated

Parameters

zoomLevel

缩放级别

animated

动效开关

Declared In

FMKMap.h

– getCurrentZoomLevel

获取当前地图的显示级别

- (CGFloat)getCurrentZoomLevel

Return Value

当前地图显示级别

Declared In

FMKMap.h

– getGroupByGroupID:

获取楼层管理对象

- (FMKGroup *)getGroupByGroupID:(NSString *)groupID

Parameters

groupID

楼层ID

Return Value

楼层管理对象

Declared In

FMKMap.h

– getGroundLayerWithGroupID:

获取地图的ground层管理对象

- (FMKGroundLayer *)getGroundLayerWithGroupID:(NSString *)groupID

Parameters

groupID

ground层所在的Group层

Return Value

FMKGroundLayer

Declared In

FMKMap.h

– getFacilityLayerByGroupID:

获取地图公共设施管理层

- (FMKFacilityLayer *)getFacilityLayerByGroupID:(NSString *)groupID

Parameters

groupID

公共设施层所在的group层

Return Value

公共设施层管理对象

Declared In

FMKMap.h

– getModelLayerByGroupID:

获取地图Model管理层对象

- (FMKModelLayer *)getModelLayerByGroupID:(NSString *)groupID

Parameters

groupID

model层所在的group层

Return Value

model层管理对象

Declared In

FMKMap.h

– getExternalModelLayerByGroupID:

获取地图外部模型图层

- (FMKExternalModelLayer *)getExternalModelLayerByGroupID:(NSString *)groupID

Parameters

groupID

楼层id

Return Value

外部模型管理图层

Discussion

该图层为真实模型管理图层

Declared In

FMKMap.h

– getLabelLayerByGroupID:

获取地图text层管理对象

- (FMKLabelLayer *)getLabelLayerByGroupID:(NSString *)groupID

Parameters

groupID

text层所在group层

Return Value

text层管理对象

Declared In

FMKMap.h

– getImageLayerByGroupID:

获取对应group层下的已添加image层对象

- (NSArray *)getImageLayerByGroupID:(NSString *)groupID

Parameters

groupID

image层所在的group层

Return Value

image层管理对象

Declared In

FMKMap.h

– getTextLayerByGroupID:

获取对应楼层下的已添加的文本图层

- (NSArray *)getTextLayerByGroupID:(NSString *)groupID

Parameters

groupID

楼层ID

Return Value

对应楼层下的文本图层

Declared In

FMKMap.h

– getPolygonLayerByGroupID:

获取对应楼层下的覆盖面图层

- (NSArray *)getPolygonLayerByGroupID:(NSString *)groupID

Parameters

groupID

楼层编号

Return Value

该楼层下所有的覆盖面图层

Declared In

FMKMap.h

– getExtentLayerByGroupID:

获取对应楼层下的底图图层

- (FMKExtentLayer *)getExtentLayerByGroupID:(NSString *)groupID

Parameters

groupID

底图所在的楼层ID

Return Value

底图图层对象

Declared In

FMKMap.h

– addLayer:

添加自定义图层 包括图片 文本 面标注物图层

- (void)addLayer:(FMKLayer *)layer

Parameters

layer

地图可添加层对象

Declared In

FMKMap.h

– removeLayer:

删除图层

- (void)removeLayer:(FMKLayer *)layer

Parameters

layer

地图可删除层对象

Declared In

FMKMap.h

– layerByTag:

通过层标识获取层管理对象

- (FMKLayer *)layerByTag:(NSInteger)tag

Parameters

tag

图层的唯一标识,由用户创建自定义图层时自定义tag,也可不设置

Return Value

返回层对象

Declared In

FMKMap.h

– removeAllImageLayer

删除所有图片标注层

- (void)removeAllImageLayer

Declared In

FMKMap.h

– removeAllTextLayer

删除所有的自定义文本标注物图层

- (void)removeAllTextLayer

Declared In

FMKMap.h

– removeAllPolygonLayer

删除所有的自定义面标注物图层

- (void)removeAllPolygonLayer

Declared In

FMKMap.h