-
execute
(url, params, requestOptions)
{Promise<PrintResponse>}
使用 PrintParameters 中指定的选项向打印服务发送请求以创建Map的可打印静态图像。
参数:
类型 说明 url String导出 Web Map任务的 REST 端点的 URL。
params PrintParameters定义打印选项。
requestOptions Object可选的 用于数据请求的附加 options。
返回:
类型 说明 Promise<PrintResponse> 解析为包含生成的视图打印输出的 URL 的对象。 例子:
require([ "esri/rest/print", "esri/rest/support/PrintTemplate", "esri/rest/support/PrintParameters", ... ], function(print, PrintTemplate, PrintParameters, ... ) { // url to the print service const url = "https://utility.arcgisonline.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task"; const template = new PrintTemplate({ format: "pdf", exportOptions: { dpi: 300 }, layout: "a4-portrait", layoutOptions: { titleText: "Gillette Stadium", authorText: "Thomas B." } }); const params = new PrintParameters({ view: view, template: template }); // print when this function is called function executePrint() { print.execute(url, params).then(printResult).catch(printError); } function printResult(result) { console.log(result.url); window.open(result.url); } function printError(err) { console.log("Something broke: ", err); } });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/rest/print"], (print) => { /* code goes here */ });
ESM:
import * as print from "@arcgis/core/rest/print";
对象:
esri/rest/print
自从:用于 JavaScript 4.20 的 ArcGIS API
用法说明
print.execute
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS promiseUtils.eachAlways用法及代码示例
- JavaScript ArcGIS predominance.createRenderer用法及代码示例
- JavaScript ArcGIS promiseUtils.isAbortError用法及代码示例
- JavaScript ArcGIS promiseUtils.debounce用法及代码示例
- JavaScript ArcGIS promiseUtils.create用法及代码示例
- JavaScript ArcGIS promiseUtils.resolve用法及代码示例
- JavaScript ArcGIS predominantCategories.predominantCategories用法及代码示例
- JavaScript ArcGIS predominance.getSchemeByName用法及代码示例
- JavaScript ArcGIS promiseUtils.reject用法及代码示例
- JavaScript promise reject()用法及代码示例
- JavaScript ArcGIS predominanceUtils.getPredominanceExpressions用法及代码示例
- JavaScript ArcGIS predominance.cloneScheme用法及代码示例
- JavaScript ArcGIS projection.load用法及代码示例
- JavaScript ArcGIS projection.getTransformations用法及代码示例
- JavaScript ArcGIS promiseUtils.createAbortError用法及代码示例
- JavaScript ArcGIS predominance.getSchemes用法及代码示例
- JavaScript ArcGIS predominance.getSchemesByTag用法及代码示例
- JavaScript ArcGIS projection.project用法及代码示例
- JavaScript parseInt()用法及代码示例
- JavaScript parseFloat()用法及代码示例
- JavaScript performance.now()用法及代码示例
- JavaScript ArcGIS SceneView double-click事件用法及代码示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代码示例
- JavaScript ArcGIS Expand.when用法及代码示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 print.execute。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。