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()
Параметры: Нет
Возвращаемое значение: Нет
Удаляет все привязки.

Класс МВКаррай

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
Возвращаемое значение: Нет
Перебирайте каждый элемент, вызывая предоставленный обратный вызов. Обратный вызов вызывается для каждого элемента, например: callback(element, index).
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
Ошибка, связанная с событием.