new fengmap.FMUtil()
Methods
-
staticfengmap.FMUtil.coordsMapToScreen(map, options){Object}
-
地图坐标转屏幕坐标(仅支持屏幕范围内的坐标转化)
Name Type Description map
fengmap.FMMap 地图实例
options
Object 转换参数
Name Type Description x
number 地图x坐标
y
number 地图y坐标
height
number 距离当前楼层高度
level
int 当前楼层级别
buildingID
number 建筑ID,如果未给,则是园区的楼层
z
number 高度值
Returns:
Name Type Description param
Object 返回参数 Name Type Description x
number 屏幕x坐标 y
number 屏幕y坐标 -
staticfengmap.FMUtil.coordsScreenToMap(map, options){Object}
-
屏幕坐标转地图坐标,高度优先级 z > level获取高度值 > 聚焦楼层高度值(默认),极特殊的不能转换为地图坐标的场景下,返回近似值
Name Type Description map
fengmap.FMMap 地图实例
options
Object 参数
Name Type Description x
number 屏幕x坐标
y
number 屏幕y坐标
z
number 高度值
buildingID
number 建筑ID,如果未给,则是园区的楼层
level
number 楼层
Returns:
Name Type Description param
Object 返回参数 Name Type Description x
number 地图x坐标 y
number 地图y坐标 z
number 高度值 -
staticfengmap.FMUtil.export(param)
-
1) 导出图片 (domMarker不支持导出),导出内容只有显示设置隐藏才会隐藏,否则由出图尺寸决定 2) 视图是2D, 导出3D的图无效 3) 导出图片最大限制 15000
Name Type Description param
object Name Type Description map
fengmap.FMMap 地图实例
mode
fengmap.FMViewMode 导出图片的视图模式, 必填
imageHieght
number 图片高(ViewMode.MODE_2D和ViewMode.MODE_3D需要), 必填
imageWidth
number 图片宽(ViewMode.MODE_2D和ViewMode.MODE_3D需要), 必填
callback
function 完成的回调函数(ViewMode.MODE_2D和ViewMode.MODE_3D需要), 必填
bound
object 地图范围(仅 ViewMode.MODE_2D时需要), 必填
padding
number 图片内边距(仅 ViewMode.MODE_2D时需要), 必填
-
staticfengmap.FMUtil.exportToImage(map, bound, options, success, failed)
-
导出图片,仅支持2D, FMDomMarker 不支持导出
Name Type Description map
FMMap 地图实例
bound
FMBound 导出地图范围内元素, 默认屏幕可视范围内元素
options
Object 参数集合
Name Type Description height
number 导出图片高度, 默认 1000px, 范围[200px~15000px]
width
number 导出图片宽度, 默认 1000px, 范围[200px~15000px]
padding
number 导出图片内边距, 默认 5px
level
number 导出楼层,默认 1
isExpandbound
boolean true: 使用给定地理范围内的点元素扩大bound,使范围内的点元素能完整导出; false: 不扩大 默认 true
autoDownload
boolean true: 自动转成图片输出, false: 不自动转成图片输出, 默认true
success
function 成功的回调函数, 选填, 回调函数返回值是Blob对象
failed
function 失败的回调函数, 选填
-
staticfengmap.FMUtil.screenshot(map, pos1, pos3, direction, rank, callback, width, hieght)
-
屏幕截图
Name Type Description map
fengmap.FMMap 地图实例
pos1
object 选框左上角点坐标
Name Type Description x
number 选框左上角点坐标x
y
number 选框左上角点坐标y
pos3
object 选框右下角点坐标
Name Type Description x
number 选框右下角点坐标x
y
number 选框右下角点坐标y
direction
bool 打印纸张方向,【true】:纵向打印,【false】:横向打印。缺省为根据打印截图的宽高自动判断
rank
int 图像等级,等级越高,质量越高(1-5) 通常这个值应设置为3
callback
function 截图成功后回调函数,第1(base64),2(bolb)个参数为屏幕截图。第3(base64),4(bolb)个参数为框选截图
width
number 可选,截图的宽度, 如果设置则rank无效
hieght
number 可选,截图的高度, 如果设置则rank无效