класс событий
google.maps . event
Пространство имен для всех функций публичных событий
Доступ осуществляется путем вызова const {event} = await google.maps.importLibrary("core")
.
См. Библиотеки в Maps JavaScript API .
Статические методы | |
---|---|
addListener | addListener(instance, eventName, handler) Возвращаемое значение: MapsEventListener Добавляет указанную функцию прослушивателя к указанному имени события для указанного экземпляра объекта. Возвращает идентификатор этого прослушивателя, который можно использовать с removeListener(). |
addListenerOnce | addListenerOnce(instance, eventName, handler) Возвращаемое значение: MapsEventListener Подобно addListener, но обработчик удаляет себя после обработки первого события. |
clearInstanceListeners | clearInstanceListeners(instance) Параметры:
Возвращаемое значение: void Удаляет всех прослушивателей всех событий для данного экземпляра. |
clearListeners | clearListeners(instance, eventName) Параметры:
Возвращаемое значение: void Удаляет всех прослушивателей заданного события для заданного экземпляра. |
hasListeners | hasListeners(instance, eventName) Параметры:
Возвращаемое значение: boolean Возвращает информацию о наличии прослушивателей для данного события в заданном экземпляре. Может использоваться для экономии вычислений, связанных с дорогостоящими деталями событий. |
removeListener | removeListener(listener) Параметры:
Возвращаемое значение: void Удаляет указанный прослушиватель, который должен был быть возвращён функцией addListener выше. Эквивалентно вызову listener.remove() . |
trigger | trigger(instance, eventName, eventArgs) Параметры:
Возвращаемое значение: void Запускает заданное событие. Все аргументы после eventName передаются слушателям в качестве аргументов. |
| addDomListener(instance, eventName, handler[, capture]) Возвращаемое значение: MapsEventListener Регистрация кроссбраузерного обработчика событий. Этот прослушиватель удаляется вызовом removeListener(handle) для дескриптора, возвращаемого этой функцией. |
| addDomListenerOnce(instance, eventName, handler[, capture]) Возвращаемое значение: MapsEventListener Обертка вокруг addDomListener, которая удаляет прослушиватель после первого события. |
Интерфейс MapsEventListener
google.maps . MapsEventListener
Прослушиватель событий, созданный google.maps.event.addListener ()
и друзьями.
Методы | |
---|---|
remove | remove() Параметры: нет Возвращаемое значение: void Удаляет прослушиватель. Вызов |
Класс MVCObject
google.maps . MVCObject
Базовый класс, реализующий KVO.
Конструктор MVCObject
гарантированно является пустой функцией, поэтому вы можете наследовать от MVCObject
, написав MySubclass.prototype = new google.maps.MVCObject();
. Если не указано иное, это не относится к другим классам в API, и наследование от других классов в API не поддерживается.
Доступ осуществляется путем вызова const {MVCObject} = await google.maps.importLibrary("core")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
MVCObject | MVCObject() Параметры: нет Создает MVCObject . |
Методы | |
---|---|
addListener | addListener(eventName, handler) Параметры:
Возвращаемое значение: MapsEventListener Добавляет заданную функцию прослушивателя к заданному имени события. Возвращает идентификатор этого прослушивателя, который можно использовать с google.maps.event.removeListener . |
bindTo | bindTo(key, target[, targetKey, noNotify]) Параметры:
Возвращаемое значение: нет Связывает представление с моделью. |
get | get(key) Параметры:
Возвращаемое значение: ? Получает значение. |
notify | notify(key) Параметры:
Возвращаемое значение: нет Уведомить всех наблюдателей об изменении этого свойства. Это уведомит как объекты, привязанные к свойству объекта, так и сам объект, к которому он привязан. |
set | set(key, value) Параметры:
Возвращаемое значение: нет Устанавливает значение. |
setValues | setValues([values]) Параметры:
Возвращаемое значение: нет Устанавливает коллекцию пар ключ-значение. |
unbind | unbind(key) Параметры:
Возвращаемое значение: нет Удаляет привязку. Отмена привязки установит для отвязанного свойства текущее значение. Объект не будет уведомлен, поскольку значение не изменилось. |
unbindAll | unbindAll() Параметры: нет Возвращаемое значение: нет Удаляет все привязки. |
Класс MVCArray
google.maps . MVCArray<T>
Этот класс расширяет MVCObject
.
Доступ осуществляется путем вызова const {MVCArray} = await google.maps.importLibrary("core")
.
См. Библиотеки в Maps JavaScript API .
Конструктор | |
---|---|
MVCArray | MVCArray([array]) Параметры:
Изменяемый массив MVC. |
Методы | |
---|---|
clear | clear() Параметры: нет Возвращаемое значение: нет Удаляет все элементы из массива. |
forEach | forEach(callback) Параметры:
Возвращаемое значение: нет Проходим по каждому элементу, вызывая предоставленный обратный вызов. Обратный вызов выполняется для каждого элемента следующим образом: callback(element, index). |
getArray | getArray() Параметры: нет Возвращаемое значение: Array <T> Возвращает ссылку на базовый массив. Внимание: если массив изменён, этот объект не будет генерировать никаких событий. |
getAt | getAt(i) Параметры:
Возвращаемое значение: T Возвращает элемент по указанному индексу. |
getLength | getLength() Параметры: нет Возвращаемое значение: number Возвращает количество элементов в этом массиве. |
insertAt | insertAt(i, elem) Параметры:
Возвращаемое значение: нет Вставляет элемент по указанному индексу. |
pop | pop() Параметры: нет Возвращаемое значение: T Удаляет последний элемент массива и возвращает этот элемент. |
push | push(elem) Параметры:
Возвращаемое значение: number Добавляет один элемент в конец массива и возвращает новую длину массива. |
removeAt | removeAt(i) Параметры:
Возвращаемое значение: T Удаляет элемент из указанного индекса. |
setAt | setAt(i, elem) Параметры:
Возвращаемое значение: нет Устанавливает элемент по указанному индексу. |
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |
События | |
---|---|
insert_at | function(index) Аргументы:
Это событие срабатывает при вызове метода insertAt() . Событие передаёт индекс, переданный методу insertAt() . |
remove_at | function(index, removed) Аргументы:
Это событие срабатывает при вызове метода removeAt() . Событие передаёт индекс, переданный методу removeAt() , и элемент, удалённый из массива. |
set_at | function(index, previous) Аргументы:
Это событие срабатывает при вызове метода setAt() . Событие передаёт индекс, переданный методу setAt() , и элемент, который ранее находился в массиве с этим индексом. |
Интерфейс ErrorEvent
google.maps . ErrorEvent
Событие с соответствующей ошибкой.
Характеристики | |
---|---|
error | Тип: Error Ошибка, связанная с событием. |