ol/interaction/Link~Ссылка
import Link from 'ol/interaction/Link.js';
Взаимодействие, синхронизирующее состояние карты с URL.
-
new Ссылка(options)
-
Имя Тип Описание animateboolean | AnimationOptions (по умолчанию true) Анимировать переходы просмотра.
paramsArray<Params> (по умолчанию ['x', 'y', 'z', 'r', 'l']) Свойства для отслеживания. По умолчанию отслеживаются
x(координата x центра),y(координата y центра),z(масштаб),r(поворот) иl(слои).replaceboolean (по умолчанию false) Заменить текущий URL без создания новой записи в истории браузера. По умолчанию изменения состояния карты приводят к добавлению новой записи в историю браузера.
prefixstring (по умолчанию '') По умолчанию URL будет обновлён с параметрами поиска x, y, z и r. Чтобы избежать конфликтов с существующими параметрами поиска, используемыми вашим приложением, можно указать настраиваемый префикс для используемых этим взаимодействием параметров (например, 'ol:').
Вызывает:
-
change(BaseEvent) — Общее событие изменения. Срабатывает, когда счетчик ревизий увеличивается. -
change:active(ObjectEvent) -
error(BaseEvent) — Общее событие ошибки. Срабатывает при возникновении ошибки. -
propertychange(ObjectEvent) — Срабатывает при изменении свойства.
-
Расширяет
Наблюдаемые свойства
| Имя | Тип | Устанавливаемое | ObjectEvent тип | Описание |
|---|---|---|---|---|
active | boolean | да | change:active |
|
Методы
-
changed() inherited
-
Увеличивает счётчик ревизий и отправляет событие 'change'.
-
dispatchEvent(event){boolean | undefined} inherited
-
Отправляет событие и вызывает всех слушателей, отслеживающих события этого типа. Параметр event может быть либо строкой, либо объектом с свойством
type.Имя Тип Описание eventBaseEvent | string Объект события.
Возвращает:
false, если кто-то вызвал preventDefault на объекте события или если любой из слушателей вернул false.
-
Получает значение.
Имя Тип Описание keystring Имя ключа.
Возвращает:
Значение.
-
getActive(){boolean} inherited
-
Возвращает, активен ли в данный момент интерактивный элемент.
Возвращает:
true, если интерактивный элемент активен,falseв противном случае.
-
Получает список имён свойств объекта.
Возвращает:
Список имён свойств.
-
Получает карту, связанную с этим интерактивным элементом.
Возвращает:
Карту.
-
Получает объект со всеми именами и значениями свойств.
Возвращает:
Объект.
-
getRevision(){number} inherited
-
Получает номер версии для этого объекта. Каждый раз, когда объект изменяется, его номер версии увеличивается.
Возвращает:
Номер ревизии.
-
handleEvent(mapBrowserEvent){boolean} inherited
-
Обрабатывает событие
map browser event.Имя Тип Описание mapBrowserEventMapBrowserEvent Событие браузера карты.
Возвращает:
falseдля остановки распространения события.
-
Прослушивает события определённого типа.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызван с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
Прослушивает событие определённого типа один раз.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-слушатель.
Возвращает:
Уникальный ключ для слушателя. Если вызван с массивом типов событий в качестве первого аргумента, возвращаемое значение будет массивом ключей.
-
Устанавливает значение.
Имя Тип Описание keystring Имя ключа.
value* Значение.
silentboolean | undefined Обновить без запуска события.
-
setActive(active) унаследованный
-
Активировать или деактивировать взаимодействие.
Имя Тип Описание activeboolean Активно.
-
setProperties(values, silent) унаследованный
-
Устанавливает набор пар ключ-значение. Обратите внимание, что это изменяет любые существующие свойства и добавляет новые (это не удаляет любые существующие свойства).
Имя Тип Описание valuesObject.<string, *> Значения.
silentboolean | undefined Обновить без запуска события.
-
track(key, callback){string | null}
-
Регистрирует обработчик для параметра URL-строки. Обработчик вызывается с новым значением, когда соответствующий параметр строки запроса меняется из-за событий истории (например, навигации браузера).
Имя Тип Описание keystring Параметр строки запроса URL.
callbackCallback Функция, вызываемая при изменении параметра строки запроса.
Возвращает:
Начальное значение параметра строки запроса (или null, если его нет в URL).
-
un(type, listener) унаследованный
-
Отменить прослушивание определенного типа события.
Имя Тип Описание typestring | Array.<string> Тип события или массив типов событий.
listenerfunction Функция-обработчик.
-
unset(key, silent) унаследованный
-
Удаляет свойство.
Имя Тип Описание keystring Имя ключа.
silentboolean | undefined Удалить без запуска события.
-
update(key, value)
-
Обновляет URL с новым значением параметра строки запроса. Если значение равно null, оно будет удалено из параметров строки запроса.
Имя Тип Описание keystring Параметр строки запроса URL.
valuestring | null Обновленное значение (или null для удаления из URL).
© 2005-present, OpenLayers Contributors All rights reserved.Licensed under the BSD 2-Clause License.
https://openlayers.org/en/latest/apidoc/module-ol_interaction_Link-Link.html