Event system

Класс 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.event.addListener() и друзьями.

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

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

Класс 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)
Параметры: 
  • eventName:  string
  • handler:  Function
Возвращаемое значение:  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> класс

Этот класс расширяет 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 интерфейс

Событие, связанное с ошибкой.

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