ol/source/OSM~OSM
import OSM from 'ol/source/OSM.js';
Источник слоя для сервера тайлов OpenStreetMap.
-
new OSM(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Подписи.
cacheSizenumber | undefined Устарело. Используйте параметр cacheSize для слоя вместо этого.
crossOriginnull | string (по умолчанию 'anonymous') Атрибут
crossOriginдля загруженных изображений. Обратите внимание, что вы должны предоставить значениеcrossOrigin, если хотите получить доступ к данным пикселей с помощью рендерера Canvas. Подробнее см. https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image.interpolateboolean (по умолчанию true) Использовать интерполированные значения при пересэмплировании. По умолчанию используется линейная интерполяция при пересэмплировании. Установите значение false, чтобы использовать ближайшего соседа вместо этого.
maxZoomnumber (по умолчанию 19) Максимальный уровень масштабирования.
reprojectionErrorThresholdnumber (по умолчанию 0.5) Максимальная допустимая ошибка репроекции (в пикселях). Более высокие значения могут увеличить производительность репроекции, но уменьшат точность.
tileLoadFunctionLoadFunction | undefined Необязательная функция для загрузки тайла по заданному URL-адресу. По умолчанию
function(imageTile, src) { imageTile.getImage().src = src; };transitionnumber (по умолчанию 250) Продолжительность перехода непрозрачности для рендеринга. Чтобы отключить переход непрозрачности, передайте
transition: 0.urlstring (по умолчанию 'https://tile.openstreetmap.org/{z}/{x}/{y}.png') Шаблон URL. Должен содержать
{x},{y}или{-y}, и{z}заполнитель.wrapXboolean (по умолчанию true) Оборачивать мир по горизонтали.
zDirectionnumber | NearestDirectionFunction (по умолчанию 0) Выбор использования тайлов с более высоким или более низким уровнем масштабирования при значениях между целыми уровнями масштабирования. См.
getZForResolution.События:
-
change(BaseEvent) — Общее событие изменения. Срабатывает при увеличении счётчика ревизий. -
error(BaseEvent) — Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) — Срабатывает при изменении свойства. -
tileloadend(TileSourceEvent) — Срабатывает при завершении загрузки тайла, либо когда данные загружены, либо когда загрузка прервана, потому что тайл больше не нужен. -
tileloaderror(TileSourceEvent) — Срабатывает, если загрузка тайла приводит к ошибке. Обратите внимание, что это не правильное место для повторной загрузки тайлов. Подробнее см.load. -
tileloadstart(TileSourceEvent) — Срабатывает при начале загрузки тайла.
-
Расширяет
Методы
-
changed() inherited
-
Увеличивает счётчик ревизии и отправляет событие 'change'.
-
clear() inherited
-
Удаляет все кэшированные перепроектированные тайлы из источника. Следующий цикл отрисовки создаст новые тайлы.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает всех слушателей, слушающих события этого типа. Параметр события может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault в объекте события или любой из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} inherited
-
Получить функцию атрибуции для источника.
Возвращает:
Функцию атрибуции.
-
getAttributionsCollapsible(){boolean} inherited
-
Возвращает:
Атрибуции сворачиваются.
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} inherited
-
Получить проекцию источника.
Возвращает:
Проекция.
-
Получить объект со всеми именами свойств и значениями.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получить номер версии для этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Ревизия.
-
Получить состояние источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
Возвращает сетку тайлов для источника тайлов.
Возвращает:
Сетка тайлов.
-
getTileLoadFunction(){LoadFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию загрузки тайлов из источника.
Возвращает:
TileLoadFunction
-
getTileUrlFunction(){UrlFunction} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает функцию URL тайла из источника.
Возвращает:
TileUrlFunction
-
getUrls(){!Array.<string> | null} inherited
-
Устарело. Используйте вместо этого источник ImageTile. Возвращает URL-адреса, используемые для этого источника. Если используется tileUrlFunction вместо url или urls, возвращается 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) унаследованный
-
Установить URL для запросов.
Имя Тип Описание urlстрока URL.
-
setUrls(urls) унаследованный
-
Устаревшее. Используйте источник ImageTile вместо него. Установить URL-адреса для запросов.
Имя Тип Описание urlsМассив.<строка> URL-адреса.
-
un(type, listener) унаследованный
-
Отписаться от определённого типа события.
Имя Тип Описание typeстрока | Массив.<строка> Тип события или массив типов событий.
listenerфункция Функция-слушатель.
-
unset(key, silent) унаследованный
-
Удалить свойство.
Имя Тип Описание keyстрока Имя ключа.
silentлогическое | undefined Удалить без срабатывания события.
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_source_OSM-OSM.html