类:瓦片图像

ol/source/TileImage~瓦片图像


import TileImage from 'ol/source/TileImage.js';

new TileImage(options)

Name Type 描述
attributions AttributionLike | undefined

版权声明。

attributionsCollapsible boolean (defaults to true)

归属信息是可折叠的。

cacheSize number | undefined

已弃用。请使用图层的 cacheSize 选项。

crossOrigin null | string | undefined

crossOrigin 表示已加载图像的属性。请注意,您必须提供 crossOrigin。若需使用 Canvas 渲染器访问像素数据,请使用该值。参见 https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image 以获取更多详细信息。

interpolate boolean (defaults to true)

重采样默认使用线性插值;当设置为 false 时,可改用最近邻插值。

projection ProjectionLike | undefined

投影。默认为视图的投影。

reprojectionErrorThreshold number (defaults to 0.5)

允许的最大重投影误差(以像素为单位)。较高的数值可提升重投影性能,但会降低精度。

state State | undefined

源状态。

tileClass Class<ImageTile> | undefined

用于实例化图像瓦片的类。默认为ImageTile.

tileGrid TileGrid | undefined

瓦片 网格.

tileLoadFunction LoadFunction | undefined

一个可选函数,用于根据给定URL加载瓦片。默认为

function(imageTile, src) {
  imageTile.getImage().src = src;
};
tilePixelRatio number (defaults to 1)

切片服务所使用的像素比。例如,如果切片服务声明其切片为 256 像素 × 256 像素,但实际发送 512 像素 × 512 像素的图像(针对视网膜/高DPI设备),则tilePixelRatio应设置为2.

tileUrlFunction UrlFunction | undefined

已弃用。请改用 ImageTile 源,并为 url 选项提供一个函数。

url string | undefined

URL模板必须包含{x}, {y}或者{-y},和{z}占位符。一个{?-?}模板模式,例如subdomain{a-f}.domain.com,可用于替代在...中分别定义每个urls选项。

urls Array.<string> | undefined

URL模板数组。

wrapX boolean | undefined

是否水平环绕世界。默认情况下,从服务器请求边界外瓦片。当设置为false仅渲染一个世界。当设置为true,仅会为单个世界请求瓦片,但它们将在水平方向上重复以渲染多个世界。

transition number | undefined

渲染中不透明度过渡的持续时间。要禁用不透明度过渡,请传递。transition: 0.

key string | undefined

用于正确缓存获取的可选图块键

zDirection number | NearestDirectionFunction (defaults to 0)

在整数缩放级别之间,选择是否使用更高或更低缩放级别的瓦片。参见getZForResolution.

已弃用
  • 请使用 ol/source/ImageTile.js 代替。
    触发事件:

    子类

    继承

    方法

    递增修订计数器并触发'change'事件。

    从源中清除所有缓存的重投影瓦片。下一个渲染周期将创建新的瓦片。

    dispatchEvent(event){boolean | undefined} inherited

    分发事件并触发所有监听该类型事件的侦听器。事件参数可以是字符串,也可以是包含 type 属性的对象。

    Name Type 描述
    event BaseEvent | string

    事件对象。

    返回:
    false 如果事件对象上被调用了 preventDefault 方法,或者任何监听器返回了 false。

    获取值。

    Name Type 描述
    key string

    键名。

    返回:
    值。

    获取数据源的归属函数。

    返回:
    归属功能。

    getAttributionsCollapsible(){boolean} inherited

    返回:
    归属信息是可折叠的。

    getKeys(){Array.<string>} inherited

    获取对象属性名列表。

    返回:
    属性名称列表。

    getProjection(){Projection | null} inherited

    获取源的投影。

    返回:
    投影.

    getProperties(){Object.<string, *>} inherited

    获取包含所有属性名称和值的对象。

    返回:
    对象。

    getRevision(){number} inherited

    获取此对象的版本号;对象每次修改后,其版本号将自动递增。

    返回:
    修订。

    获取数据源的状态,请参阅 State 了解其可能的状态。

    返回:
    状态。

    getTileGrid(){TileGrid | null} inherited

    返回瓦片源的瓦片网格。

    返回:
    瓦片 网格.

    已弃用。请改用 ImageTile 源。返回源的瓦片加载函数。

    返回:
    瓦片加载函数

    已弃用。请改用ImageTile源。返回源的瓦片URL函数。

    返回:
    瓦片URL函数

    getUrls(){!Array.<string> | null} inherited

    已弃用。请改用 ImageTile 源。返回此源使用的URL。当使用 tileUrlFunction 而不是 url 或 urls 时,将返回 null。

    返回:
    网址。

    on(type, listener){EventsKey | Array<EventsKey>} inherited

    侦听特定类型的事件。

    Name Type 描述
    type string | Array.<string>

    事件类型或事件类型数组。

    listener function

    监听函数

    返回:
    监听器的唯一键。若以事件类型数组作为首个参数调用,则返回值为键数组。

    once(type, listener){EventsKey | Array<EventsKey>} inherited

    单次监听特定类型的事件。

    Name Type 描述
    type string | Array.<string>

    事件类型或事件类型数组。

    listener function

    监听器函数。

    返回:
    监听器的唯一键。如果以事件类型数组作为第一个参数调用,则返回键数组。

    set(key, value, silent) inherited

    设置值。

    Name Type 描述
    key string

    键名。

    value *

    值。

    silent boolean | undefined

    更新而不触发事件。

    setAttributions(attributions) inherited

    设置源的归属。

    Name Type 描述
    attributions AttributionLike | undefined

    归属信息。可以作为...传递。string, Array<string>, Attribution,或者undefined.

    setProperties(values, silent) inherited

    设置键值对集合。请注意,此操作会修改现有属性并添加新属性(不会删除任何现有属性)。

    Name Type 描述
    values Object.<string, *>

    值。

    silent boolean | undefined

    更新而不触发事件。

    setRenderReprojectionEdges(render)

    设置是否渲染重投影边缘(通常用于调试)。

    Name Type 描述
    render boolean

    渲染边。

    setTileGridForProjection(projection, tilegrid)

    设定在将瓦片重新投影到给定投影时所使用的瓦片网格,而非该投影的默认瓦片网格。

    当默认瓦片网格无法创建时(例如投影范围未定义),或为了优化(如自定义瓦片大小、分辨率等),这可能很有用。

    Name Type 描述
    projection ProjectionLike

    投影.

    tilegrid TileGrid

    用于投影的瓦片网格。

    setTileLoadFunction(tileLoadFunction) inherited

    已弃用,请改用 ImageTile 源。设置该源的瓦片加载函数。

    Name Type 描述
    tileLoadFunction LoadFunction

    瓦片加载函数

    setTileUrlFunction(tileUrlFunction, key) inherited

    已弃用。请改用 ImageTile 源。设置源的瓦片URL函数。

    Name Type 描述
    tileUrlFunction UrlFunction

    瓦片URL函数。

    key string | undefined

    源的可选新图块键。

    设置请求的URL。

    Name Type 描述
    url string

    网址。

    已弃用。请改用 ImageTile 源。设置请求的URL。

    Name Type 描述
    urls Array.<string>

    网址。

    un(type, listener) inherited

    取消监听特定类型的事件。

    Name Type 描述
    type string | Array.<string>

    事件类型或事件类型数组。

    listener function

    监听器函数

    unset(key, silent) inherited

    清除属性。

    Name Type 描述
    key string

    键名。

    silent boolean | undefined

    取消设置而不触发事件。