ol/source/Source~Source
import Source from 'ol/source/Source.js';
Абстрактный базовый класс; обычно используется только для создания подклассов и не создаётся в приложениях. Базовый класс для источников Layer.
При изменении состояния источника генерируется общее событие change.
-
new Source(options)
-
Имя Тип Описание attributionsAttributionLike | undefined Атрибуции.
attributionsCollapsibleboolean (defaults to true) Атрибуции можно сворачивать.
projectionProjectionLike | undefined Проекция. По умолчанию используется проекция представления.
stateState (defaults to 'ready') Состояние.
wrapXboolean (defaults to false) Оборачивание по X.
interpolateboolean (defaults to false) Использовать интерполированные значения при передискретизации. По умолчанию при передискретизации используется метод ближайшего соседа.
Генерирует события:
-
change(BaseEvent) — общее событие изменения. Генерируется при увеличении счётчика ревизии. -
error(BaseEvent) — общее событие ошибки. Генерируется при возникновении ошибки. -
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_Source-Source.html