ol/source/Source~Источник
import Source from 'ol/source/Source.js';
Абстрактный базовый класс; обычно используется только для создания подклассов и не создается в приложениях. Базовый класс для Layer источников.
Общее событие change срабатывает при изменении состояния источника.
-
новый Источник(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Подписи.
attributionsCollapsibleboolean (по умолчанию true) Подписи сворачиваются.
projectionProjectionLike | undefined Проекция. По умолчанию — проекция вида.
stateState (по умолчанию 'ready') Состояние.
wrapXboolean (по умолчанию false) WrapX.
interpolateboolean (по умолчанию false) Использовать интерполированные значения при ресемплировании. По умолчанию используется ближайший сосед при ресемплировании.
Вызывает:
-
change(BaseEvent) — Общее событие изменения. Срабатывает при увеличении счётчика ревизии. -
error(BaseEvent) — Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) — Срабатывает при изменении свойства.
-
Подклассы
Расширяет
Методы
-
changed() унаследованный
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} унаследованный
-
Отправляет событие и вызывает все слушатели, прослушивающие события этого типа. Параметр event может быть строкой или объектом с свойством
type.Имя Тип Описание eventBaseEvent | строка Объект события.
Возвращает:
false, если кто-то вызвал preventDefault на объекте события или если любой из слушателей вернул false.
-
get(key){*} унаследованный
-
Получает значение.
Имя Тип Описание keyстрока Имя ключа.
Возвращает:
Значение.
-
getAttributions(){Attribution}
-
Получить функцию атрибуции для источника.
Возвращает:
Функция атрибуции.
-
getAttributionsCollapsible(){boolean}
-
Возвращает:
Атрибуты можно сворачивать.
-
getKeys(){Array.<string>} унаследованный
-
Получить список имён свойств объекта.
Возвращает:
Список имён свойств.
-
getProjection(){Projection | null}
-
Получить проекцию источника.
Возвращает:
Проекция.
-
getProperties(){Object.<string, *>} унаследованный
-
Получить объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} унаследованный
-
Получить номер версии этого объекта. Каждый раз при изменении объекта номер версии увеличивается.
Возвращает:
Номер ревизии.
-
getState(){State}
-
Получить состояние источника, см.
Stateдля возможных состояний.Возвращает:
Состояние.
-
on(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивать определённый тип события.
Имя Тип Описание typeстрока | Array.<string> Тип события или массив типов событий.
listenerфункция Функция слушателя.
Возвращает:
Уникальный ключ слушателя. Если вызван с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
once(type, listener){EventsKey | Array<EventsKey>} унаследованный
-
Прослушивать один раз определённый тип события.
Имя Тип Описание typeстрока | Array.<string> Тип события или массив типов событий.
listenerфункция Функция слушателя.
Возвращает:
Уникальный ключ слушателя. Если вызван с массивом типов событий в качестве первого аргумента, возвращается массив ключей.
-
refresh()
-
Обновляет источник. Источник будет очищен, и данные с сервера будут перезагружены.
-
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_Source-Source.html