Event system

класс событий

google.maps . event класс 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)
Параметры:
  • instance : Object
  • eventName : string
Возвращаемое значение: void
Удаляет всех прослушивателей данного события для данного экземпляра.
hasListeners
hasListeners(instance, eventName)
Параметры:
  • instance : Object
  • eventName : string
Возвращаемое значение: boolean значение
Возвращает, есть ли слушатели для данного события в данном экземпляре. Может использоваться для сохранения вычислений дорогостоящих сведений о событиях.
removeListener
removeListener(listener)
Параметры:
Возвращаемое значение: void
Удаляет заданный слушатель, который должен был быть возвращен addListener выше. Эквивалентно вызову listener.remove() .
trigger
trigger(instance, eventName, eventArgs)
Параметры:
  • instance : Object
  • eventName : string
  • eventArgs : ...?
Возвращаемое значение: void
Запускает заданное событие. Все аргументы после eventName передаются слушателям в качестве аргументов.
addDomListener
addDomListener(instance, eventName, handler[, capture])
Параметры:
  • instance : Object
  • eventName : string
  • handler : Function
  • capture : boolean optional
Возвращаемое значение: MapsEventListener
Регистрация обработчика кроссбраузерных событий. Этот прослушиватель удаляется вызовом removeListener(handle) для дескриптора, возвращаемого этой функцией.
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
Параметры:
  • instance : Object
  • eventName : string
  • handler : Function
  • capture : boolean optional
Возвращаемое значение: MapsEventListener
Обертка над addDomListener, которая удаляет прослушиватель после первого события.

Интерфейс MapsEventListener

google.maps . MapsEventListener Интерфейс google.maps . MapsEventListener

Слушатель событий, созданный google.maps.event.addListener () и друзьями.

remove
remove()
Параметры: Нет
Возвращаемое значение: void
Удаляет слушателя.

Вызов listener.remove() эквивалентен google.maps.event.removeListener(listener) .

Класс MVCObject

google.maps . 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])
Параметры:
  • key : string
  • target : MVCObject
  • targetKey : string optional
  • noNotify : boolean optional
Возвращаемое значение: нет
Связывает представление с моделью.
get
get(key)
Параметры:
  • key : string
Возвращаемое значение: ?
Получает значение.
notify
notify(key)
Параметры:
  • key : string
Возвращаемое значение: нет
Уведомить всех наблюдателей об изменении этого свойства. Это уведомляет как объекты, которые связаны со свойством объекта, так и объект, с которым он связан.
set
set(key, value)
Параметры:
  • key : string
  • value : *
Возвращаемое значение: нет
Задает значение.
setValues
setValues([values])
Параметры:
Возвращаемое значение: нет
Задает набор пар ключ-значение.
unbind
unbind(key)
Параметры:
  • key : string
Возвращаемое значение: нет
Снимает привязку. Отмена привязки установит для несвязанного свойства текущее значение. Объект не будет уведомлен, так как значение не изменилось.
unbindAll
unbindAll()
Параметры: Нет
Возвращаемое значение: нет
Удаляет все привязки.

класс MVCArray

google.maps . MVCArray<T> Класс google.maps . MVCArray<T>

Этот класс расширяет MVCObject .

Получите доступ, вызвав const {MVCArray} = await google.maps.importLibrary("core") . См. Библиотеки в Maps JavaScript API .

MVCArray
MVCArray([array])
Параметры:
  • array : Array <T> optional
Изменяемый массив MVC.
clear
clear()
Параметры: Нет
Возвращаемое значение: нет
Удаляет все элементы из массива.
forEach
forEach(callback)
Параметры:
  • callback : function(T, number): void
Возвращаемое значение: нет
Перебрать каждый элемент, вызывая предоставленный обратный вызов. Обратный вызов вызывается для каждого элемента, например: обратный вызов (элемент, индекс).
getArray
getArray()
Параметры: Нет
Возвращаемое значение: Array <T>
Возвращает ссылку на базовый массив. Предупреждение: если массив изменен, этот объект не будет запускать события.
getAt
getAt(i)
Параметры:
  • i : number
Возвращаемое значение: T
Возвращает элемент по указанному индексу.
getLength
getLength()
Параметры: Нет
Возвращаемое значение: number
Возвращает количество элементов в этом массиве.
insertAt
insertAt(i, elem)
Параметры:
  • i : number
  • elem : T
Возвращаемое значение: нет
Вставляет элемент по указанному индексу.
pop
pop()
Параметры: Нет
Возвращаемое значение: T
Удаляет последний элемент массива и возвращает этот элемент.
push
push(elem)
Параметры:
  • elem : T
Возвращаемое значение: number
Добавляет один элемент в конец массива и возвращает новую длину массива.
removeAt
removeAt(i)
Параметры:
  • i : number
Возвращаемое значение: T
Удаляет элемент из указанного индекса.
setAt
setAt(i, elem)
Параметры:
  • i : number
  • elem : T
Возвращаемое значение: нет
Устанавливает элемент по указанному индексу.
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll
insert_at
function(index)
Аргументы:
  • index : number
Это событие запускается при вызове insertAt() . Событие передает индекс, который был передан в insertAt() .
remove_at
function(index, removed)
Аргументы:
  • index : number
  • removed : T Элемент удален из массива по index .
Это событие запускается, когда вызывается removeAt() . Событие передает индекс, переданный функции removeAt() , и элемент, который был удален из массива.
set_at
function(index, previous)
Аргументы:
  • index : number
  • previous : T Элемент, который ранее был в массиве по index .
Это событие запускается при вызове setAt() . Событие передает индекс, который был передан в setAt() , и элемент, который ранее находился в массиве с этим индексом.

Интерфейс ErrorEvent

google.maps . ErrorEvent Интерфейс google.maps . ErrorEvent

Событие с соответствующей ошибкой.

error
Тип: Error
Ошибка, связанная с событием.