Пространство имен event
namespace
google.maps.event
library "core"
Пространство имен для всех общедоступных функций событий.
const {event} = await google.maps.importLibrary("core");
Статические методы | |
|---|---|
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
расширен BicyclingLayer, Circle, Data, GroundOverlay, ImageMapType, InfoWindow, Map, Map, MapTypeRegistry, MVCArray, OverlayView, Polygon, Polyline, Rectangle, StreetViewCoverageLayer, StreetViewPanorama, StreetViewPanorama, StyledMapType, TrafficLayer, TransitLayer, WebGLOverlayView,
Autocomplete, DirectionsRenderer, DrawingManager, KmlLayer, Marker, SearchBox
библиотека "core"
Базовый класс, реализующий KVO.
Конструктор MVCObject гарантированно является пустой функцией, поэтому вы можете наследовать от MVCObject, написав MySubclass.prototype = new google.maps.MVCObject();. Если не указано иное, это не относится к другим классам в API, и наследование от других классов в API не поддерживается.
const {MVCObject} = await google.maps.importLibrary("core");
Конструктор | |
|---|---|
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
class
google.maps.MVCArray<T>
extends MVCObject
library "core"
const {MVCArray} = await google.maps.importLibrary("core");
Конструктор | |
|---|---|
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Ошибка, связанная с событием. |