Appearance
打印
前端生成的参数,传给后端
构造函数
new CreatePrintTask(view, ctx)
Parameter 入参
名称 | 类型 | 说明 | 示例 |
---|---|---|---|
view | view | esri 对象 |
属性
名称 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
polygon | ||||
scale | 预览框的比例尺 | view.scale |
方法
方法名 | 说明 | 入参 |
---|---|---|
create | 绘制矩形框 | - |
printParams |
D - 示例代码
ts
const printTask = window.gis.printTask()
// 绘制矩形框
printTask.create({
width: 28.2,
height: 17.0782
})
console.log(printTask.scale)
const printParameters = {
layout: 'a3-portrait',
format: 'gif',
dpi: 300,
title: '标题',
templateId: '作者'
}
const printParameters = {
layout: element.svcName,
format: vm.formatValue,
dpi: 300,
titleText: vm.title,
authorText: vm.author,
copyrightText: vm.copyright,
templateId: vm.templateId,
scale: this.gis.view.scale,
excludeIds: this.printMap ? [] : this.excludeIds()
}
// 获取打印参数
printTask.printParams(printParameters, (Web_Map_as_JSON) => {
console.log(Web_Map_as_JSON)
this.Api.execute({ Web_Map_as_JSON }).then((res) => {
//打印成功,点击此处下载文件
})
// 传入后端接口
})
layoutOptions.customTextElements
新增字段内容存放位置
json
{
"operationalLayers": [
{
"type": "WebTiledLayer",
"urlTemplate": "http://{subDomain}.tianditu.gov.cn/vec_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=vec&STYLE=default&TILEMATRIXSET=c&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&FORMAT=tiles&tk=993470e78cc4324e1023721f57b23640",
"credits": "国家矢量地图服务",
"subDomains": ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
"id": "COUNTRY_DLG01",
"title": "Layer",
"opacity": 1,
"minScale": 0,
"maxScale": 0
},
{
"type": "WebTiledLayer",
"urlTemplate": "http://{subDomain}.tianditu.gov.cn/cva_c/wmts?SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=cva&STYLE=default&TILEMATRIXSET=c&TILEMATRIX={level}&TILEROW={row}&TILECOL={col}&FORMAT=tiles&tk=993470e78cc4324e1023721f57b23640",
"credits": "国家矢量注记地图服务",
"subDomains": ["t0", "t1", "t2", "t3", "t4", "t5", "t6", "t7"],
"id": "COUNTRY_DLG02",
"title": "Layer",
"opacity": 1,
"minScale": 0,
"maxScale": 0
}
],
"mapOptions": {
"extent": {
"spatialReference": {
"wkid": 4326
},
"xmin": 117.95944719833567,
"ymin": 24.5955440341926,
"xmax": 118.14220367030076,
"ymax": 24.70622316821791
},
"spatialReference": {
"wkid": 4326
},
"showAttribution": true,
"scale": 72142.9670553589
},
"exportOptions": {
"dpi": 300,
"outputSize": [null, null]
},
"layoutOptions": {
"titleText": "",
"authorText": "",
"customTextElements": {
"layout": "a3-portrait",
"format": "gif",
"dpi": 300,
"title": "标题",
"templateId": "作者"
},
"scaleBarOptions": {},
"legendOptions": {
"operationalLayers": []
}
}
}