ol/source/BingMaps~BingMaps
import BingMaps from 'ol/source/BingMaps.js';
Источник слоя для данных тайлов Bing Maps.
-
new BingMaps(options)
-
Имя Тип Описание cacheSizenumber | undefined Устаревшее. Используйте параметр cacheSize для слоя вместо него.
hidpiboolean (по умолчанию false) Если
trueбудут запрошены тайлы hidpi.culturestring (по умолчанию 'en-us') Код культуры.
keystring Ключ API Bing Maps. Получите его на https://www.bingmapsportal.com/.
imagerySetstring Тип изображений.
interpolateboolean (по умолчанию true) Использовать интерполированные значения при повторной выборке. По умолчанию используется линейная интерполяция при повторной выборке. Установите в значение false, чтобы использовать ближайшего соседа вместо этого.
maxZoomnumber (по умолчанию 21) Максимальный масштаб. По умолчанию используется то, что рекламируется сервисом BingMaps.
reprojectionErrorThresholdnumber (по умолчанию 0.5) Максимальная допустимая ошибка репроекции (в пикселях). Более высокие значения могут повысить производительность репроекции, но снизить точность.
tileLoadFunctionLoadFunction | undefined Дополнительная функция для загрузки тайла по заданному URL-адресу. По умолчанию
function(imageTile, src) { imageTile.getImage().src = src; };wrapXboolean (по умолчанию true) Обертывать ли мир по горизонтали.
transitionnumber | undefined Продолжительность перехода прозрачности для отрисовки. Чтобы отключить переход прозрачности, передайте
transition: 0.zDirectionnumber | NearestDirectionFunction (по умолчанию 0) Выберите, использовать ли тайлы с более высоким или более низким уровнем детализации при значении между целыми уровнями масштабирования. См.
getZForResolution.placeholderTilesboolean | undefined Отображать ли плейсхолдер тайлы BingMaps, когда масштабирование происходит за пределы максимального уровня, предоставленного в области. Когда
false, запросы за пределами максимального уровня масштабирования не вернут тайл. Когдаtrue, плейсхолдер тайл будет возвращён. Если не задано, используется поведение по умолчанию, специфичное для каждого набора изображений в BingMaps.События:
-
change(BaseEvent) — Общее событие изменения. Срабатывает, когда счётчик ревизий увеличивается. -
error(BaseEvent) — Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) — Срабатывает при изменении свойства. -
tileloadend(TileSourceEvent) — Срабатывает, когда загрузка тайла завершается, либо когда данные загружаются, либо когда загрузка прерывается, так как тайл больше не нужен. -
tileloaderror(TileSourceEvent) — Срабатывает, если загрузка тайла приводит к ошибке. Обратите внимание, что это не то место, где нужно повторно загружать тайлы. См.loadдля получения дополнительных сведений. -
tileloadstart(TileSourceEvent) — Срабатывает при запуске загрузки тайла.
-
Расширяет
Методы
-
changed() inherited
-
Увеличивает счетчик ревизии и отправляет событие 'change'.
-
clear() inherited
-
Удаляет все кешированные перепроектированные тайлы из источника. Следующий цикл отрисовки создаст новые тайлы.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает всех слушателей, подслушивающих события этого типа. Параметр event может быть либо строкой, либо объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если любой из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getApiKey(){string}
-
Получает API ключ, используемый для этого источника.
Возвращает:
API ключ.
-
getAttributions(){Attribution} inherited
-
Получает функцию атрибуции для источника.
Возвращает:
Функцию атрибуции.
-
getAttributionsCollapsible(){boolean} inherited
-
Возвращает:
Атрибуты сворачиваются.
-
getImagerySet(){string}
-
Получить набор изображений, связанный с этим источником.
Возвращает:
Набор изображений.
-
Получить список имен свойств объекта.
Возвращает:
Список имен свойств.
-
getProjection(){Projection | null} inherited
-
Получить проекцию источника.
Возвращает:
Проекция.
-
Получить объект всех имен и значений свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии этого объекта. Каждый раз при изменении объекта его номер версии будет инкрементирован.
Возвращает:
Номер ревизии.
-
Получить состояние источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
Возвращает сетку тайлов для источника тайлов.
Возвращает:
Сетка тайлов.
-
getTileLoadFunction(){LoadFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайлов источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} inherited
-
Устаревшее. Используйте источник ImageTile вместо него. Возвращает функцию URL тайла источника.
Возвращает:
Функция TileUrl
-
getUrls(){!Array.<string> | null} inherited
-
Устаревшее. Используйте источник ImageTile вместо него. Возвращает URL-адреса, используемые для этого источника. Если вместо url или urls используется tileUrlFunction, возвращается null.
Возвращает:
URL-адреса.
-
Прослушивание событий определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика событий. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.
-
Прослушивание события определённого типа один раз.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ для обработчика событий. Если вызвано с массивом типов событий в качестве первого аргумента, возвращаемый результат будет массивом ключей.
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без запуска события.
-
setAttributions(attributions) inherited
-
Устанавливает атрибуты источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуты. Может быть передан как
string,Array<string>,Attributionилиundefined. -
Устанавливает набор пар ключ-значение. Обратите внимание, что это изменяет все существующие свойства и добавляет новые (не удаляет никаких существующих свойств).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновить без запуска события.
-
setRenderReprojectionEdges(render) inherited
-
Устанавливает, нужно ли отрисовывать края репроекции (обычно для отладки).
Имя Тип Описание renderboolean Отрисовать края.
-
setTileGridForProjection(projection, tilegrid) inherited
-
Устанавливает сетку тайлов для использования при репроекции тайлов в заданную проекцию вместо стандартной сетки тайлов для проекции.
Это может быть полезно, когда стандартная сетка тайлов не может быть создана (например, проекция не имеет определенного диапазона) или по причинам оптимизации (настройка размера, разрешений тайлов и т. д.).
Имя Тип Описание projectionProjectionLike Проекция.
tilegridTileGrid Сетка тайлов для использования в проекции.
-
setTileLoadFunction(tileLoadFunction) inherited
-
Устаревший метод. Используйте источник ImageTile вместо него. Установите функцию загрузки тайлов источника.
Имя Тип Описание tileLoadFunctionLoadFunction Функция загрузки тайла.
-
setTileUrlFunction(tileUrlFunction, key) inherited
-
Устаревший метод. Используйте источник ImageTile вместо него. Установите функцию URL тайла источника.
Имя Тип Описание tileUrlFunctionUrlFunction Функция URL тайла.
keystring | undefined Необязательный новый ключ тайла для источника.
-
setUrl(url) inherited
-
Устанавливает URL для запросов.
Имя Тип Описание urlstring URL.
-
setUrls(urls) inherited
-
Устаревший метод. Используйте источник ImageTile вместо него. Устанавливает URL-адреса для запросов.
Имя Тип Описание urlsArray.<string> URL-адреса.
-
un(type, listener) inherited
-
Отключает прослушивание определенного типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
unset(key, silent) inherited
-
Удаляет свойство.
Имя Тип Описание keystring Имя ключа.
silentboolean | 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