Spec-Zone.ru › OpenLayers

ol/source/BingMaps~BingMaps


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

Источник слоя для данных тайлов Bing Maps.

new BingMaps(options)

source/BingMaps.js, line 118
Имя Тип Описание
cacheSize number | undefined

Устаревшее. Используйте параметр cacheSize для слоя вместо него.

hidpi boolean (по умолчанию false)

Если true будут запрошены тайлы hidpi.

culture string (по умолчанию 'en-us')

Код культуры.

key string

Ключ API Bing Maps. Получите его на https://www.bingmapsportal.com/.

imagerySet string

Тип изображений.

interpolate boolean (по умолчанию true)

Использовать интерполированные значения при повторной выборке. По умолчанию используется линейная интерполяция при повторной выборке. Установите в значение false, чтобы использовать ближайшего соседа вместо этого.

maxZoom number (по умолчанию 21)

Максимальный масштаб. По умолчанию используется то, что рекламируется сервисом BingMaps.

reprojectionErrorThreshold number (по умолчанию 0.5)

Максимальная допустимая ошибка репроекции (в пикселях). Более высокие значения могут повысить производительность репроекции, но снизить точность.

tileLoadFunction LoadFunction | undefined

Дополнительная функция для загрузки тайла по заданному URL-адресу. По умолчанию

function(imageTile, src) {
  imageTile.getImage().src = src;
};
wrapX boolean (по умолчанию true)

Обертывать ли мир по горизонтали.

transition number | undefined

Продолжительность перехода прозрачности для отрисовки. Чтобы отключить переход прозрачности, передайте transition: 0.

zDirection number | NearestDirectionFunction (по умолчанию 0)

Выберите, использовать ли тайлы с более высоким или более низким уровнем детализации при значении между целыми уровнями масштабирования. См. getZForResolution.

placeholderTiles boolean | undefined

Отображать ли плейсхолдер тайлы BingMaps, когда масштабирование происходит за пределы максимального уровня, предоставленного в области. Когда false, запросы за пределами максимального уровня масштабирования не вернут тайл. Когда true, плейсхолдер тайл будет возвращён. Если не задано, используется поведение по умолчанию, специфичное для каждого набора изображений в BingMaps.

События:
  • change (BaseEvent) — Общее событие изменения. Срабатывает, когда счётчик ревизий увеличивается.
  • error (BaseEvent) — Общее событие ошибки. Срабатывает при возникновении ошибки.
  • propertychange (ObjectEvent) — Срабатывает при изменении свойства.
  • tileloadend (TileSourceEvent) — Срабатывает, когда загрузка тайла завершается, либо когда данные загружаются, либо когда загрузка прерывается, так как тайл больше не нужен.
  • tileloaderror (TileSourceEvent) — Срабатывает, если загрузка тайла приводит к ошибке. Обратите внимание, что это не то место, где нужно повторно загружать тайлы. См. load для получения дополнительных сведений.
  • tileloadstart (TileSourceEvent) — Срабатывает при запуске загрузки тайла.

Расширяет

  • TileImage

Методы

changed() inherited

Observable.js, line 68

Увеличивает счетчик ревизии и отправляет событие 'change'.

clear() inherited

source/Tile.js, line 257

Удаляет все кешированные перепроектированные тайлы из источника. Следующий цикл отрисовки создаст новые тайлы.

dispatchEvent(event){boolean | undefined} inherited

events/Target.js, line 85

Отправляет событие и вызывает всех слушателей, подслушивающих события этого типа. Параметр event может быть либо строкой, либо объектом со свойством type.

Имя Тип Описание
event BaseEvent | string

Объект события.

Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если любой из слушателей вернул false.

get(key){*} inherited

Object.js, line 135

Получает значение.

Имя Тип Описание
key string

Имя ключа.

Возвращает:
Значение.

getApiKey(){string}

source/BingMaps.js, line 194

Получает API ключ, используемый для этого источника.

Возвращает:
API ключ.

getAttributions(){Attribution} inherited

source/Source.js, line 129

Получает функцию атрибуции для источника.

Возвращает:
Функцию атрибуции.

getAttributionsCollapsible(){boolean} inherited

source/Source.js, line 137
Возвращает:
Атрибуты сворачиваются.

getImagerySet(){string}

source/BingMaps.js, line 204

Получить набор изображений, связанный с этим источником.

Возвращает:
Набор изображений.

getKeys(){Array.<string>} inherited

Object.js, line 148

Получить список имен свойств объекта.

Возвращает:
Список имен свойств.

getProjection(){Projection | null} inherited

source/Source.js, line 146

Получить проекцию источника.

Возвращает:
Проекция.

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

Object.js, line 157

Получить объект всех имен и значений свойств.

Возвращает:
Объект.

getRevision(){number} inherited

Observable.js, line 79

Получить номер версии этого объекта. Каждый раз при изменении объекта его номер версии будет инкрементирован.

Возвращает:
Номер ревизии.

getState(){State} inherited

source/Source.js, line 170

Получить состояние источника, см. State для возможных состояний.

Возвращает:
Состояние.

getTileGrid(){TileGrid | null} inherited

source/Tile.js, line 189

Возвращает сетку тайлов для источника тайлов.

Возвращает:
Сетка тайлов.

getTileLoadFunction(){LoadFunction} inherited

source/UrlTile.js, line 100

Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайлов источника.

Возвращает:
TileLoadFunction

getTileUrlFunction(){UrlFunction} inherited

source/UrlTile.js, line 110

Устаревшее. Используйте источник ImageTile вместо него. Возвращает функцию URL тайла источника.

Возвращает:
Функция TileUrl

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

source/UrlTile.js, line 124

Устаревшее. Используйте источник ImageTile вместо него. Возвращает URL-адреса, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, возвращается null.

Возвращает:
URL-адреса.

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

Observable.js, line 152

Прослушивание событий определённого типа.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

Возвращает:
Уникальный ключ для обработчика событий. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.

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

Observable.js, line 164

Прослушивание события определённого типа один раз.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

Возвращает:
Уникальный ключ для обработчика событий. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.

set(key, value, silent) inherited

Object.js, line 215

Устанавливает значение.

Имя Тип Описание
key string

Имя ключа.

value *

Значение.

silent boolean | undefined

Обновить без запуска события.

setAttributions(attributions) inherited

source/Source.js, line 203

Устанавливает атрибуты источника.

Имя Тип Описание
attributions AttributionLike | undefined

Атрибуты. Может быть передан как string, Array<string>, Attribution или undefined.

setProperties(values, silent) inherited

Object.js, line 235

Устанавливает набор пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (не удаляет никаких существующих свойств).

Имя Тип Описание
values Object.<string, *>

Значения.

silent boolean | undefined

Обновить без запуска события.

setRenderReprojectionEdges(render) inherited

source/TileImage.js, line 280

Устанавливает, нужно ли отрисовывать края репроекции (обычно для отладки).

Имя Тип Описание
render boolean

Отрисовать края.

setTileGridForProjection(projection, tilegrid) inherited

source/TileImage.js, line 300

Устанавливает сетку тайлов для использования при репроекции тайлов в заданную проекцию вместо стандартной сетки тайлов для проекции.

Это может быть полезно, когда стандартная сетка тайлов не может быть создана (например, проекция не имеет определенного диапазона) или по причинам оптимизации (настройка размера, разрешений тайлов и т. д.).

Имя Тип Описание
projection ProjectionLike

Проекция.

tilegrid TileGrid

Сетка тайлов для использования в проекции.

setTileLoadFunction(tileLoadFunction) inherited

source/UrlTile.js, line 161

Устаревший метод. Используйте источник ImageTile вместо него. Установите функцию загрузки тайлов источника.

Имя Тип Описание
tileLoadFunction LoadFunction

Функция загрузки тайла.

setTileUrlFunction(tileUrlFunction, key) inherited

source/UrlTile.js, строка 173

Устаревший метод. Используйте источник ImageTile вместо него. Установите функцию URL тайла источника.

Имя Тип Описание
tileUrlFunction UrlFunction

Функция URL тайла.

key string | undefined

Необязательный новый ключ тайла для источника.

setUrl(url) inherited

source/UrlTile.js, строка 187

Устанавливает URL для запросов.

Имя Тип Описание
url string

URL.

setUrls(urls) inherited

source/UrlTile.js, строка 199

Устаревший метод. Используйте источник ImageTile вместо него. Устанавливает URL-адреса для запросов.

Имя Тип Описание
urls Array.<string>

URL-адреса.

un(type, listener) inherited

Observable.js, строка 173

Отключает прослушивание определенного типа события.

Имя Тип Описание
type string | Array.<string>

Тип события или массив типов событий.

listener function

Функция-обработчик.

unset(key, silent) inherited

Object.js, строка 259

Удаляет свойство.

Имя Тип Описание
key string

Имя ключа.

silent boolean | undefined

Удалить без запуска события.

© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_BingMaps-BingMaps.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API