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 означает, что холсты имеют размер области просмотра карты, 2 означает вдвое большую ширину и высоту области просмотра карты и так далее. Должно быть
1или больше.resolutionsArray.<number> | undefined Разрешения. Если указаны, новые холсты будут созданы для этих разрешений.
stateState | undefined Состояние источника.
События:
-
change(BaseEvent) - Общее событие изменения. Срабатывает при увеличении счетчика ревизии. -
error(BaseEvent) - Общее событие ошибки. Срабатывает при возникновении ошибки. -
imageloadend(ImageSourceEvent) - Срабатывает при завершении загрузки изображения. -
imageloaderror(ImageSourceEvent) - Срабатывает, если загрузка изображения привела к ошибке. -
imageloadstart(ImageSourceEvent) - Срабатывает при запуске загрузки изображения. -
propertychange(ObjectEvent) - Срабатывает при изменении свойства.
-
Расширяет
Методы
-
changed() inherited
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает всех слушателей, которые слушают события этого типа. Параметр event может быть строкой или объектом с свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault для объекта события или если любой из слушателей вернул false.
-
Получение значения.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution} inherited
-
Получение функции атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean} inherited
-
Возвращает:
Атрибуты сворачиваются.
-
Получение списка имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null} inherited
-
Получение проекции источника.
Возвращает:
Проекция.
-
Получение объекта со всеми именами свойств и значениями.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получение номера версии для этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
Получение состояния источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
Прослушивание события определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызов осуществляется с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
Прослушивание события определённого типа один раз.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызов осуществляется с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
refresh() inherited
-
Обновляет источник. Источник будет очищен, и данные с сервера будут перезагружены.
-
set(key, value, silent) унаследованный
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без срабатывания события.
-
setAttributions(attributions) унаследованный
-
Устанавливает атрибуты источника.
Имя Тип Описание attributionsAttributionLike | undefined Атрибуты. Можно передать как
string,Array<string>,Attributionилиundefined. -
setProperties(values, silent) унаследованный
-
Устанавливает коллекцию пар «ключ-значение». Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет никаких существующих свойств).
Имя Тип Описание valuesObject.<string, *> Значения.
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