模块:ol/Image

ol/Image


函数

decode(image, src){Promise.<(ImageBitmap|HTMLImageElement)>}

import {decode} from 'ol/Image';

若支持 createImageBitmap(),则加载图像并解码为 ImageBitmap;否则返回加载的图像。

Name Type 描述
image HTMLImageElement

图像尚未加载。

src string | undefined

src图像属性(可选,若已存在则无需指定)。

返回:
如果createImageBitmap()不受支持,则Promise将解析为ImageBitmapHTMLImageElement

load(image, src){Promise.<HTMLImageElement>}

import {load} from 'ol/Image';

加载图像。

Name Type 描述
image HTMLImageElement

图像尚未加载。

src string | undefined

src图像的属性。可选;若已存在则无需指定。

返回:
Promise解析为HTMLImageElement

类型定义

ImageObject{Object}

属性:
Name Type 描述
extent Extent | undefined

范围(若与请求范围不同)

resolution ResolutionLike | undefined

若分辨率与所请求的不同。当X和Y分辨率不同时,请使用数组类型([xResolution, yResolution]).

pixelRatio number | undefined

若像素比与请求值不同。

image ImageLike

图像。

ImageObjectPromiseLoader()

图像源加载器函数接收范围、分辨率和像素比作为参数,并返回一个 image object 的 Promise。

LoadFunction()

一个函数,它接受一个用于图像的 ImageWrapper 和一个用于 src 的 {string} 作为参数。该函数旨在使底层图像 getImage 被分配由 src 指定的内容。如果未指定,则默认为

function(image, src) {
  image.getImage().src = src;
}

提供自定义的 imageLoadFunction 对于通过 POST 请求或 XHR 请求加载图像非常有用,其中在加载内容时,图像元素的 src 将被设置为数据 URI。

Loader()

用于图像源的加载器函数,接收范围、分辨率及像素比作为参数。对于覆盖任意范围与分辨率的图像(静态图像),加载器函数不应接受任何参数。该函数返回 imageimage object 或相应的 Promise。对于生成图像的加载器,Promise 应在图像加载完成前保持未解析状态。若返回的图像与传递给加载器的范围、分辨率或像素比不匹配,则必须返回 image object,并附带正确的 extentresolutionpixelRatio,以及 image