类:Zoomify

ol/source/Zoomify~缩放图像


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

用于Zoomify格式切片数据的图层源(支持Zoomify和互联网成像协议)。

new Zoomify(options)

Name Type 描述
attributions AttributionLike | undefined

版权信息。

cacheSize number | undefined

已弃用。请改用图层上的 cacheSize 选项。

crossOrigin null | string | undefined

crossOrigin用于已加载图像的属性。请注意,必须为其提供一个值。要使用 Canvas 渲染器访问像素数据,需指定 crossOrigin 的值。请参见参考(https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image)以获取更多详情。

interpolate boolean (defaults to true)

在重采样过程中,默认采用线性插值;设置为 false 时可改用最近邻插值。

projection ProjectionLike | undefined

投影.

tilePixelRatio number | undefined

瓦片服务所使用的像素比。例如,若瓦片服务声明其瓦片尺寸为 256×256 像素,但实际传输 512×512 像素的图像(针对视网膜显示屏或高DPI设备),则tilePixelRatio应设置为2

reprojectionErrorThreshold number (defaults to 0.5)

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

url string

Zoomify 服务的 URL 模板或基本 URL。基本 URL 是 URL 的固定部分,不包含瓦片组以及基于 z、x、y 坐标的文件夹结构。例如,http://my.zoomify.info/IMAGE.TIF/ URL 模板必须包含占位符 {TileGroup}{x}{y}{z}。例如,占位符 http://my.zoomify.info/IMAGE.TIF/{TileGroup}/{z}-{x}-{y}.jpg 用于带有 JTL 扩展的互联网成像协议 (IIP),同样可用于占位符 {tileIndex}{z},例如 http://my.zoomify.info?FIF=IMAGE.TIF&JTL={z},{tileIndex}。一个例如模板模式 subdomain{a-f}.domain.com,可用于替代在...中分别定义每个 urls 选项。

tierSizeCalculation TierSizeCalculation | undefined

层级大小计算方法:defaulttruncated.

size Size

尺寸。

extent Extent | undefined

所创建瓦片网格的范围。默认将瓦片网格设置在第四象限,这意味着范围是[0, -height, width, 0]。要将范围设为第一象限(OpenLayers 2 的默认设置),请将范围设置为[0, 0, width, height].

transition number | undefined

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

tileSize number (defaults to 256)

图块尺寸。所有缩放级别均采用相同的图块尺寸。

zDirection number | NearestDirectionFunction (defaults to 0)

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

触发事件:

继承

方法

递增修订计数器并分发“更改”事件。

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

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 源。返回源的瓦片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) inherited

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

Name Type 描述
render boolean

渲染边界。

setTileGridForProjection(projection, tilegrid) inherited

设置用于将图块重新投影到指定投影的图块网格,而非该投影的默认图块网格。

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

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

取消设置而不触发事件。