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 Object

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

style[].size|fontSize Object

字体大小或者尺寸

success function

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

failed function

失败的回调函数, 选填

Example
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,
            }
          ]

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)个参数为框选截图