- 另请参阅
方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
Promise<PrintResponse> | 向打印服务发送请求,以使用 PrintParameters 中指定的选项创建地图的可打印静态图像。 更多详情 | ||
String | 请求打印服务的模式。 更多详情 |
方法详细说明
-
execute(url, params, requestOptions){Promise<PrintResponse>}
-
向打印服务发送请求,以使用 PrintParameters 中指定的选项创建地图的可打印静态图像。
参数url String导出 Web 地图任务的 REST 端点的 URL。
params PrintParameters定义打印选项。
requestOptions Objectoptional用于数据请求的附加选项。
返回类型 描述 Promise<PrintResponse> 解析为一个对象,其中包含生成的视图打印输出的 URL。 示例require([ "geoscene/rest/print", "geoscene/rest/support/PrintTemplate", "geoscene/rest/support/PrintParameters", ... ], function(print, PrintTemplate, PrintParameters, ... ) { // url to the print service const url = " "; 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); } });
-
getMode(url){String}
-
请求打印服务的模式。仅在至少发出一次打印请求后才能检查模式。
参数url String导出 Web 地图任务的 REST 端点的 URL。
返回类型 描述 String 返回打印请求执行的模式:"sync" 或 "async”。