模块:ol/source/arcgisRest

ol/source/arcgisRest


函数

import {createLoader} from 'ol/source/arcgisRest';

为 ArcGIS REST 图像创建加载器。

Name Type 描述
crossOrigin null | string | undefined

crossOrigin 是已加载图像的属性。请注意,您必须提供 crossOrigin 以通过Canvas渲染器访问像素数据,请使用此值。参见渲染器(https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image)查看详情。

hidpi boolean (defaults to true)

使用ol/Map#pixelRatio向远程服务器请求图像时的值。

params Object.<string, *> | undefined

ArcGIS REST 参数。此字段可选。任何未指定的字段将使用服务默认值。FORMAT 默认为 PNG32F 默认为 IMAGETRANSPARENT 默认为 trueBBOXSIZEBBOXSRIMAGESR 将被动态设置。设置 LAYERS 将覆盖默认的服务图层可见性。参见图层(https://developers.arcgis.com/rest/services-reference/export-map.htm)供参考。

projection ProjectionLike | undefined

投影。默认为 'EPSG:3857'。投影代码必须包含由冒号分隔的数字后缀,或者整个代码必须符合有效的 ArcGIS SpatialReference 定义。

ratio number (defaults to 1.5)

比率。1图像请求的尺寸与地图视口一致,2即地图视口大小的两倍,以此类推。

url string

用于地图服务或影像服务的 ArcGIS REST 服务 URL 应包含 /MapServer 或 /ImageServer。

load function | undefined

用于加载图像的函数,接收已创建的对象。HTMLImageElement以及期望的src接受一个参数,并返回一个Promise,该Promise解析为已加载或解码的图像。默认为decode.

返回:
ArcGIS REST图像。

类型定义

LoaderOptions{Object}

属性:
Name Type 描述
crossOrigin null | string | undefined

crossOrigin 表示已加载图像的属性。请注意,必须提供该属性。crossOrigin 用于:若要通过 Canvas 渲染器访问像素数据,请使用其值。请参见文档(https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image)了解更多详情。

hidpi boolean
(defaults to true)

使用ol/Map#pixelRatio从远程服务器请求图像时的值。

params Object.<string, *> | undefined

ArcGIS REST 参数。此字段为可选;未指定时,将采用服务的默认值。FORMAT 默认为 PNG32F 默认为 IMAGETRANSPARENT 默认为 trueBBOXSIZEBBOXSRIMAGESR 将被动态设置。LAYERS 覆盖默认的服务图层可见性。更多信息请参考文档(https://developers.arcgis.com/rest/services-reference/export-map.htm)。

projection ProjectionLike | undefined

投影。默认值为“EPSG:3857”。投影代码必须包含以冒号分隔的数字后缀,或者整个代码必须构成有效的 ArcGIS SpatialReference 定义。

ratio number
(defaults to 1.5)

比率。1这意味着图像请求的尺寸与地图视口相同。2表示地图视口大小的两倍,以此类推。

url string

地图服务或影像服务的ArcGIS REST服务URL。该URL应包含/MapServer或/ImageServer。

load function | undefined

用于加载图像的函数。接收已创建的对象。HTMLImageElement以及期望的src接受参数,并返回一个解析为已加载或解码图像的承诺。默认为decode.