类:ImageMapGuide

ol/source/ImageMapGuide~图像地图指南


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

图像数据源自 Mapguide 服务器

new ImageMapGuide(options)

Name Type 描述
url string | undefined

地图代理URL。

crossOrigin null | string | undefined

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

displayDpi number (defaults to 96)

显示分辨率。

metersPerUnit number (defaults to 1)

每单位米数。

hidpi boolean (defaults to true)

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

useOverlay boolean | undefined

如果true,将使用GETDYNAMICMAPOVERLAYIMAGE.

projection ProjectionLike | undefined

投影默认为视图投影。

ratio number (defaults to 1)

比率。1这意味着图像请求的尺寸与地图视口一致。2表示地图视口宽度和高度的两倍,依此类推。必须是1或更高版本。

resolutions Array.<number> | undefined

分辨率。若已指定,则仅对这些分辨率发起请求。

imageLoadFunction LoadFunction | undefined

用于加载指定URL图像的可选函数。

interpolate boolean (defaults to true)

重采样过程中,插值方法默认为线性插值;当设置为假时,采用最近邻插值。

params Object | undefined

附加参数。

触发事件:

继承

方法

dispatchEvent(event){boolean | undefined} inherited

触发一个事件,并调用所有监听此类型事件的监听器。事件参数可以是字符串,也可以是具有 type 属性的对象。

Name Type 描述
event BaseEvent | string

事件对象。

返回:
false 如果事件对象上有人调用了 preventDefault 或任何监听器返回 false。

获取值。

Name Type 描述
key string

键名

返回:
值。

获取源的归因函数。

返回:
归属功能

getAttributionsCollapsible(){boolean} inherited

返回:
版权信息可折叠。

getImageLoadFunction(){LoadFunction}

返回源的图像加载函数。

返回:
图像加载函数。

getKeys(){Array.<string>} inherited

获取对象属性名列表。

返回:
属性名列表。

getParams(){Object}

获取用户提供的参数,这些参数通过 "params" 选项传递给构造函数,并可能通过 updateParams 方法进行更新。

返回:
参数

getProjection(){Projection | null} inherited

获取数据源的投影。

返回:
投影.

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

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

返回:
对象。

getRevision(){number} inherited

获取此对象的版本号。每当对象被修改时,其版本号将递增。

返回:
修订。

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

返回:
状态。

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.

setImageLoadFunction(imageLoadFunction)

设置 MapGuide 数据源的图像加载函数。

Name Type 描述
imageLoadFunction LoadFunction

图像加载函数。

setParams(params)

设置用户提供的参数。

Name Type 描述
params Object

参数。

setProperties(values, silent) inherited

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

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

silent boolean | undefined

更新而不触发事件。

un(type, listener) inherited

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

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

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

listener function

监听器函数。

unset(key, silent) inherited

清除属性。

Name Type 描述
key string

键名

silent boolean | undefined

在不触发事件的情况下取消设置。

updateParams(params)

更新用户提供的参数。

Name Type 描述
params Object

参数