当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS MapImageLayer.fetchImage用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/layers/MapImageLayer"], (MapImageLayer) => { /* code goes here */ });

ESM: import MapImageLayer from "@arcgis/core/layers/MapImageLayer";

类: esri/layers/MapImageLayer

继承: MapImageLayer > Layer > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

MapImageLayer.fetchImage函数(或属性)的定义如下:

fetchImage (extent, width, height, options) {Promise<HTMLImageElement>}


此方法获取指定范围和大小的图像。

参数:

规格:
类型说明
extent Extent

视图的范围。

width Number

视图的宽度(以像素为单位)。

height Number

视图的高度(以像素为单位)。

options Object
可选的

参数 options 是具有以下属性的对象。

规格:
rotation

Number

可选的

导出图像的旋转度数。自 ArcGIS Server 10.3 起可用。

pixelRatio

Number

可选的

图像的物理像素分辨率与将要显示的分辨率的比率。

timeExtent

TimeExtent

可选的

要呈现的内容的时间瞬间或时间范围。

signal

AbortSignal

可选的

AbortSignal 用于中止请求。如果取消,promise 将被拒绝,并出现名为 AbortError 的错误。另见AbortController

返回:

类型 说明
Promise<HTMLImageElement> 返回解析为 HTMLImageElement 的承诺。

例子:

// Fetch an image for the layer from the server for a given extent, height, width.
layer.when(function(){
  layer.fetchImage(view.extent, view.width, view.height).then(function(result){
    imageDiv.appendChild(result);
  });
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 MapImageLayer.fetchImage。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。