FMKMapView Class Reference
Inherits from | GLKView |
---|---|
Declared in | FMKMapView.h FMKMapView.mm |
Other Methods
– initWithFrame:ID:delegate:
初始化地图,地图ID需通过蜂鸟官网获取 详情请见:https://www.femgmap.com @brief
- (instancetype)initWithFrame:(CGRect)frame ID:(NSString *)mapID delegate:(id<FMKMapViewDelegate>)target
Parameters
frame |
地图区域 |
---|---|
mapID |
地图ID |
target |
地图的代理 |
Discussion
初始化地图,地图ID需通过蜂鸟官网获取 详情请见:https://www.femgmap.com @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
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
– 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