Class: FMExport

FMExport

FMExport 地图导出, 属于fengmap.plugin.export.min.js

new fengmap.FMExport()

Methods

staticfengmap.FMExport.exportToImage(map, options, success, failed)

导出图片,仅支持2D

Name Type Description
map fengmap.FMMap

地图实例

options Object

参数集合

Name Type Description
bound FMBound | FMOrientedBound

导出地图范围内元素, 必填, 需要旋转使用 FMOrientedBound

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

style Array

导出时的图层样式,见如下示例

        style: [
            {
              type: fengmap.FMType.FACILITY,
              size: 26,
            },
            {
              type: fengmap.FMType.LABEL,
              fontSize: 28,
            },
            {
              type: fengmap.FMType.IMAGE_MARKER,
              size: 20,
            },
            {
              type: fengmap.FMType.TEXT_MARKER,
              fontSize: 28,
            }
          ]
style[].type Object

图层类型, 支持 FMType.FACILITY, FMType.LABEL, FMType.IMAGE_MARKER, FMType.TEXT_MARKER

style[].size|fontSize Object

字体大小或者尺寸

zoom number

非必填,常用于设置了分级显示的地图,用于导出指定级别下可显示的元素

onlyInBuilding boolean

是否只导出室内子建筑部分而不导出室外部分, 默认值false,即导出室外部分和室内子建筑部分,但是导出哪些室内子建筑的哪个楼层,需结合buildings参数设置

buildings array

待导出的室内子建筑部分

buildings[].buildingID string

待导出的子建筑ID

buildings[].level string

待导出的子建筑楼层

success function

成功的回调函数, 选填, 回调函数返回值是Blob对象

failed function

失败的回调函数, 选填

staticfengmap.FMExport.screenshot(map, options, callback)

屏幕截图

Name Type Description
map fengmap.FMMap

地图实例

options Object

参数集合

Name Type Description
leftTop object

选框左上角点坐标

Name Type Description
x number

选框左上角点坐标x

y number

选框左上角点坐标y

rightBottom object

选框右下角点坐标

Name Type Description
x number

选框右下角点坐标x

y number

选框右下角点坐标y

direction bool

打印纸张方向,【true】:纵向打印,【false】:横向打印。缺省为根据打印截图的宽高自动判断

rank int

图像等级,等级越高,质量越高(1-5) 通常这个值应设置为3

width number

可选,截图的宽度, 如果设置则rank无效

height number

可选,截图的高度, 如果设置则rank无效

callback function

截图成功后回调函数,第1(base64),2(bolb)个参数为屏幕截图。第3(base64),4(bolb)个参数为框选截图