FMKMapView Class Reference

Inherits from GLKView
Declared in FMKMapView.h
FMKMapView.mm

Other Methods

– initWithFrame:ID:delegate:

初始化地图,地图ID需通过蜂鸟官网获取 详情请见:http://developers.fengmap.com/map_data.html @brief

- (instancetype)initWithFrame:(CGRect)frame ID:(NSString *)mapID delegate:(id<FMKMapViewDelegate>)target

Parameters

frame

地图区域

mapID

地图ID

target

地图的代理

Discussion

初始化地图,地图ID需通过蜂鸟官网获取 详情请见:http://developers.fengmap.com/map_data.html @brief

Declared In

FMKMapView.h

– initWithFrame:path:delegate:

初始化地图,通过保存在本地的地图数据加载

- (instancetype)initWithFrame:(CGRect)frame path:(NSString *)dataPath delegate:(id<FMKMapViewDelegate>)target

Parameters

frame

区域

dataPath

地图数据存储位置

target

地图代理

Discussion

初始化地图,通过保存在本地的地图数据加载

Declared In

FMKMapView.h

  mapDelegate

地图代理

@property (nonatomic, weak) id<FMKMapViewDelegate> mapDelegate

Discussion

地图代理

Declared In

FMKMapView.h

– transformMapWithID:

切换新地图,通过ID切换

- (void)transformMapWithID:(NSString *)mapID

Discussion

切换新地图,通过ID切换

Declared In

FMKMapView.h

– transformMapWithDataPath:

通过地图数据路径切换地图

- (void)transformMapWithDataPath:(NSString *)dataPath

Parameters

dataPath

地图数据存储路径

Discussion

通过地图数据路径切换地图

Declared In

FMKMapView.h

  map

当前加载的地图节点 地图节点用于管理层节点等子项 通过该节点可以进行子节点管理 该节点为只读对象,不支持创建

@property (nonatomic, readonly) FMKMap *map

Discussion

当前加载的地图节点 地图节点用于管理层节点等子项 通过该节点可以进行子节点管理 该节点为只读对象,不支持创建

Declared In

FMKMapView.h

  showCompass

是否显示罗盘

@property (nonatomic, assign) BOOL showCompass

Declared In

FMKMapView.h

  displayGids

楼层id的数组

@property (nonatomic, strong) NSArray *displayGids

Discussion

楼层id的数组

Declared In

FMKMapView.h

  focusGid

焦点楼层的id

@property (nonatomic, copy) NSString *focusGid

Discussion

焦点楼层的id

Declared In

FMKMapView.h

– cancelFocusFloor

取消地图焦点

- (void)cancelFocusFloor

Discussion

取消地图焦点

Declared In

FMKMapView.h

– setThemeWithID:

通过主题ID设置主题

- (void)setThemeWithID:(NSString *)themeID

Parameters

themeID

主题ID,从蜂鸟服务器获取

Discussion

通过主题ID设置主题

Declared In

FMKMapView.h

– setThemeWithLocalPath:

设置地图主题

- (void)setThemeWithLocalPath:(NSString *)path

Parameters

path

地图主题数据路径

Discussion

设置地图主题

Declared In

FMKMapView.h

  enable3D

是否3D显示

@property (nonatomic, assign) BOOL enable3D

Discussion

是否3D显示

Declared In

FMKMapView.h

  backgroundColor

设置背景色,背景色为RGB颜色,暂不支持图片渲染颜色

@property (nonatomic, copy) UIColor *backgroundColor

Discussion

设置背景色,背景色为RGB颜色,暂不支持图片渲染颜色

Declared In

FMKMapView.h

  mode

地图透视模式

@property (nonatomic, assign) FMKProjectionMode mode

Discussion

地图透视模式

Declared In

FMKMapView.h

  rotateEnabled

是否开启旋转,默认为YES

@property (nonatomic, assign) BOOL rotateEnabled

Discussion

是否开启旋转,默认为YES

Declared In

FMKMapView.h

  panEnabled

是否开启移动,默认为YES

@property (nonatomic, assign) BOOL panEnabled

Discussion

是否开启移动,默认为YES

Declared In

FMKMapView.h

  scaleEnabled

是否开启缩放,默认为YES

@property (nonatomic, assign) BOOL scaleEnabled

Discussion

是否开启缩放,默认为YES

Declared In

FMKMapView.h

– zoomWithScale:

缩放地图

- (void)zoomWithScale:(float)scale

Parameters

scale

地图缩放,默认为1.0

Discussion

缩放地图

Declared In

FMKMapView.h

  dipAngle

地图默认倾斜角度

@property (nonatomic, readonly) float dipAngle

Discussion

地图默认倾斜角度

Declared In

FMKMapView.h

– inclineWithAngle:

调整倾斜角度

- (void)inclineWithAngle:(float)angle

Parameters

angle

角度

Discussion

调整倾斜角度

Declared In

FMKMapView.h

– rotateWithAngle:

旋转 @prarm angle 旋转角度

- (void)rotateWithAngle:(float)angle

Discussion

旋转 @prarm angle 旋转角度

Declared In

FMKMapView.h

– coverPoint:

屏幕坐标转换为地理坐标

- (FMKGeoCoord)coverPoint:(CGPoint)point

Parameters

point

屏幕点坐标

Return Value

蜂鸟地理坐标,包含楼层和地理坐标值

Discussion

屏幕坐标转换为地理坐标

Declared In

FMKMapView.h

– coverCoord:zType:

地理坐标转换为屏幕坐标

- (CGPoint)coverCoord:(FMKGeoCoord)coord zType:(FMKMapCoordZType)type

Parameters

coord

蜂鸟地图坐标

type

该参数为转换坐标时的Z值

Return Value

返回屏幕点坐标

Discussion

地理坐标转换为屏幕坐标

Declared In

FMKMapView.h

– setImageMarkerResourcePath:

设置标注图片资源路径,默认为空; 自定义图片存放目录;若设置了该路径,刚添加的图片标注会引用该路径下的资源 若不设置图片将从mainBundle中读取;

- (void)setImageMarkerResourcePath:(NSString *)path

Parameters

path

路径

Discussion

设置标注图片资源路径,默认为空; 自定义图片存放目录;若设置了该路径,刚添加的图片标注会引用该路径下的资源 若不设置图片将从mainBundle中读取;

Declared In

FMKMapView.h

Other Methods

– loadMapWithID:toTarget:

通过地图ID加载地图

- (FMKMap *)loadMapWithID:(NSString *)mapID toTarget:(id<FMKMapViewDelegate>)target

Parameters

mapID

地图ID,需要访问蜂鸟官网获取

target

地图代理

Return Value

地图管理节点,用于地图子节点管理

Discussion

通过地图ID加载地图

Declared In

FMKMapView.mm

– loadMapWithPath:toTarget:

通过文件路径加载地图

- (FMKMap *)loadMapWithPath:(NSString *)dataPath toTarget:(id<FMKMapViewDelegate>)target

Parameters

dataPath

地图数据文件路径

target

地图代理

Return Value

地图管理节点,用于地图子节点管理

Discussion

通过文件路径加载地图

Declared In

FMKMapView.mm

Extension Methods

  mapID

地图ID

@property (nonatomic, copy) NSString *mapID

Discussion

地图ID

Declared In

FMKMapView.mm

  dataPath

地图数据路径

@property (nonatomic, copy) NSString *dataPath

Discussion

地图数据路径

Declared In

FMKMapView.mm

  ocView

FMKView 与cpp作信息交互的中间物

@property (nonatomic, strong) FMKView *ocView

Discussion

FMKView 与cpp作信息交互的中间物

Declared In

FMKMapView.mm