ol/source/ImageCanvas~ImageCanvasSource
import ImageCanvasSource from 'ol/source/ImageCanvas.js';
Базовый класс источников изображений, в которых изображением служит элемент canvas.
-
new ImageCanvasSource(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции.
canvasFunctionFunctionType | undefined Функция canvas. Функция, возвращающая элемент canvas, который источник использует в качестве изображения. Функции передаются следующие аргументы:
Extentэкстент изображения,{number}разрешение изображения,{number}коэффициент масштабирования карты,Sizeразмер изображения иProjectionпроекция изображения. Возвращённый этой функцией canvas кэшируется источником. Если впоследствии возвращаемое функцией значение изменится, необходимо вызватьchangedдля источника, чтобы он сбросил текущее кэшированное изображение. См. также:changedinterpolateboolean (по умолчанию true) Использовать интерполированные значения при повторной выборке. По умолчанию при повторной выборке используется линейная интерполяция. Установите значение false, чтобы использовать метод ближайшего соседа.
projectionProjectionLike | undefined Проекция. По умолчанию используется проекция представления.
rationumber (по умолчанию 1.5) Коэффициент. При значении 1 размер canvas совпадает с размером области просмотра карты, при значении 2 ширина и высота canvas вдвое больше, чем у области просмотра карты, и т. д. Значение должно быть не меньше
1.resolutionsArray.<number> | undefined Разрешения. Если указаны, для этих разрешений будут созданы новые элементы canvas.
stateState | undefined Состояние источника.
Генерирует события:
-
change(BaseEvent) — общее событие изменения. Генерируется при увеличении счётчика версий. -
error(BaseEvent) — общее событие ошибки. Генерируется при возникновении ошибки. -
imageloadend(ImageSourceEvent) — генерируется после завершения загрузки изображения. -
imageloaderror(ImageSourceEvent) — генерируется, если при загрузке изображения произошла ошибка. -
imageloadstart(ImageSourceEvent) — генерируется при начале загрузки изображения. -
propertychange(ObjectEvent) — генерируется при изменении свойства.
-
Расширяет
Методы
-
changed() унаследовано
-
Увеличивает счётчик версий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследовано
-
Отправляет событие и вызывает все обработчики, ожидающие события этого типа. Параметр event может быть строкой или объектом со свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-либо вызвал preventDefault для объекта события или если любой из обработчиков вернул false.
-
get(key){*} унаследовано
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} унаследовано
-
Получает функцию атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} унаследовано
-
Возвращает:
Атрибуции можно сворачивать.
-
getKeys(){Array.<string>} унаследовано
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} унаследовано
-
Получает проекцию источника.
Возвращает:
Проекция.
-
getProperties(){NoInfer.<Properties>} унаследовано
-
Получает объект со всеми именами свойств и их значениями.
Возвращает:
Объект.
-
getRevision(){number} унаследовано
-
Получает номер версии этого объекта. При каждом изменении объекта номер его версии увеличивается.
Возвращает:
Версия.
-
getState(){State} унаследовано
-
Получает состояние источника. Возможные состояния см. в разделе
State.Возвращает:
Состояние.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Подписывается на события заданного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первым аргументом передан массив типов событий, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследовано
-
Однократно подписывается на события заданного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
Возвращает:
Уникальный ключ обработчика. Если первым аргументом передан массив типов событий, возвращается массив ключей.
-
refresh() унаследовано
-
Обновляет источник. Данные источника очищаются, после чего данные с сервера загружаются заново.
-
set(key, value, silent) унаследовано
-
Задаёт значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без отправки события.
-
setAttributions(attributions) унаследовано
-
Задаёт атрибуции источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции. Их можно передать как
string,Array<string>,Attributionилиundefined. -
setProperties(values, silent) унаследовано
-
Задаёт набор пар «ключ — значение». Обратите внимание: существующие свойства изменяются, а новые добавляются (существующие свойства не удаляются).
Имя Тип Описание valuesPartial.<NoInfer.<Properties>> Значения.
silentboolean | undefined Обновить без отправки события.
-
un(type, listener) унаследовано
-
Отменяет подписку на события заданного типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
unset(key, silent) унаследовано
-
Удаляет свойство.
Имя Тип Описание 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_ImageCanvas-ImageCanvasSource.html