类:必应地图

ol/source/BingMaps~必应地图


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

Bing Maps瓦片数据的图层源。

new BingMaps(options)

Name Type 描述
cacheSize number | undefined

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

hidpi boolean (defaults to false)

如果true高DPI瓦片将被请求。

culture string (defaults to 'en-us')

区域代码

key string

Bing地图的API密钥。获取您的API密钥(https://www.bingmapsportal.com/)。

imagerySet string

影像类型。

interpolate boolean (defaults to true)

重采样过程中,插值方法默认为线性插值;若将参数设置为 false,则使用最近邻插值。

maxZoom number (defaults to 21)

最大缩放级别。默认值由 BingMaps 服务指定。

reprojectionErrorThreshold number (defaults to 0.5)

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

tileLoadFunction LoadFunction | undefined

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

function(imageTile, src) {
  imageTile.getImage().src = src;
};
wrapX boolean (defaults to true)

是否水平环绕世界?

transition number | undefined

渲染过程中透明度过渡的持续时间。要禁用透明度过渡,请传入相应参数。transition: 0.

zDirection number | NearestDirectionFunction (defaults to 0)

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

placeholderTiles boolean | undefined

是否在缩放级别超过区域所允许的最大值时显示BingMaps占位符瓦片?false,超出最大缩放级别的请求将不会返回任何瓦片。当true将返回占位符瓦片。如果未设置,则影像集的默认行为将生效,这在 BingMaps 中每个影像集都是唯一的。

url string (defaults to 'https://dev.virtualearth.net/REST/v1/Imagery/Metadata/')

Bing地图元数据API的URL。

触发事件:

继承

方法

递增修订计数器并分发变更事件。

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

dispatchEvent(event){boolean | undefined} inherited

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

Name Type 描述
event BaseEvent | string

事件对象。

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

获取值。

Name Type 描述
key string

键名

返回:
值。

getApiKey(){string}

获取此源所使用的API密钥。

返回:
API密钥。

获取数据源的归属函数。

返回:
版权归属功能。

getAttributionsCollapsible(){boolean} inherited

返回:
属性可折叠。

getImagerySet(){string}

获取与此数据源关联的影像集。

返回:
影像集

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>, Attributionundefined.

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

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