Module: ol/Image

ol/Image


函数s

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

import {decode} from 'ol/Image';

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

Name Type Description
image HTMLImageElement

图像,尚未加载。

src string | undefined

图像的 src 属性。可选,如果已存在则不需要。

返回值:
解析为 ImageBitmap 的 Promise,如果不支持 createImageBitmap() 则为 HTMLImageElement

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

import {load} from 'ol/Image';

加载图像。

Name Type Description
image HTMLImageElement

图像,尚未加载。

src string | undefined

图像的 src 属性。可选,如果已存在则不需要。

返回值:
解析为 HTMLImageElement 的 Promise。

Type Definitions

ImageObject{Object}

Properties:
Name Type Description
extent Extent | undefined

范围,如果与请求的不同。

resolution ResolutionLike | undefined

分辨率,如果与请求的不同。当 x 和 y 分辨率不同时,使用数组类型([xResolution, yResolution])。

pixelRatio number | undefined

像素比,如果与请求的不同。

image ImageLike

图像。

ImageObjectPromiseLoader()

用于图像数据源的加载器函数。接收范围、分辨率和像素比作为参数。函数返回一个 图像对象 的 Promise。

Load函数()

一个函数,接收图像的 ImageWrapper 和 src 的 {string} 作为参数。它应使底层图像 getImage 被赋予 src 指定的内容。如果未指定,默认为

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

提供自定义 imageLoad函数 可用于通过 POST 请求或一般情况下通过 XHR 请求加载图像,其中图像元素的 src 将在内容加载时设置为数据 URI。

Loader()

用于图像数据源的加载器函数。接收范围、分辨率和像素比作为参数。对于覆盖任意范围和分辨率的图像(静态图像),加载器函数不应接受任何参数。函数返回一个 图像图像对象 或相同类型的 Promise。对于生成图像的加载器,Promise 应在图像加载完成后才解析。如果返回的图像与传递给加载器的范围、分辨率或像素比不匹配,则必须返回一个 图像对象,其中包含 image 以及正确的 extentresolutionpixelRatio