Arcgis js api 使用ArcGIS API for JavaScript打印时仅显示一个比例尺单位

Arcgis js api 使用ArcGIS API for JavaScript打印时仅显示一个比例尺单位,arcgis-js-api,Arcgis Js Api,我试图摆脱“英里”/“英尺”比例尺单位,在将地图导出为图像时仅显示“公里”/“米”,但还没有找到实现这一点的方法 这是ArcGIS API文档中的一个示例,其中layoutOptions用scalebarUnit指定为“英里” scalebarUnit应该被定义为“英里”、“公里”、“米”或“英尺”(如文档所示)之一,但无论我指定什么,始终会显示公制和英制单位 (要删除高亮显示的比例尺单位。) 为了完整起见,这里是我使用的代码的相关部分 const pt = new PrintTemplate

我试图摆脱“英里”/“英尺”比例尺单位,在将地图导出为图像时仅显示“公里”/“米”,但还没有找到实现这一点的方法

这是ArcGIS API文档中的一个示例,其中
layoutOptions
scalebarUnit
指定为“英里”

scalebarUnit
应该被定义为“英里”、“公里”、“米”或“英尺”(如文档所示)之一,但无论我指定什么,始终会显示公制和英制单位

(要删除高亮显示的比例尺单位。)

为了完整起见,这里是我使用的代码的相关部分

const pt = new PrintTemplate();
pt.layout = this.layout + " " + this.orientation;
pt.format = this.fileType;
pt.preserveScale = this.preserveScale;
pt.layoutOptions = { legendLayers: [], scalebarUnit: "Kilometers", titleText: this.titleText }
pt.exportOptions = { width: 500, height: 400, dpi: 96 };

const pp = new PrintParameters();
pp.map = this.theMap;
pp.outSpatialReference = new SpatialReference(3006);
pp.template = pt;

const printTask = new PrintTask(this.printUrl);
printTask.execute(pp,
    (response) => this.onImageExportComplete(response.url),
    (error) => {
        this.setSubmitIsInProgress(false);
        this.errorCb(error);
    });

我可能错了,但对我来说这似乎是不可能的,因为打印是在服务器端进行的,您无法通过任何布局选项来改变这种行为