event class
google.maps.event
class
Namespace for all public event functions
Access by calling const {event} = await google.maps.importLibrary("core"). 
See Libraries in the Maps JavaScript API.
Static Methods | |
|---|---|
addListener | 
addListener(instance, eventName, handler)Return Value:   
MapsEventListenerAdds the given listener function to the given event name for the given object instance. Returns an identifier for this listener that can be used with removeListener().  | 
addListenerOnce | 
addListenerOnce(instance, eventName, handler)Return Value:   
MapsEventListenerLike addListener, but the handler removes itself after handling the first event.  | 
clearInstanceListeners | 
clearInstanceListeners(instance)Parameters:   
 Return Value:   
voidRemoves all listeners for all events for the given instance.  | 
clearListeners | 
clearListeners(instance, eventName)Parameters:   
 Return Value:   
voidRemoves all listeners for the given event for the given instance.  | 
hasListeners | 
hasListeners(instance, eventName)Parameters:   
 Return Value:   
booleanReturns if there are listeners for the given event on the given instance. Can be used to save the computation of expensive event details.  | 
removeListener | 
removeListener(listener)Parameters:   
 Return Value:   
voidRemoves the given listener, which should have been returned by addListener above. Equivalent to calling  listener.remove(). | 
trigger | 
trigger(instance, eventName, eventArgs)Parameters:   
 Return Value:   
voidTriggers the given event. All arguments after eventName are passed as arguments to the listeners.  | 
 | 
addDomListener(instance, eventName, handler[, capture])Return Value:   
MapsEventListenerCross browser event handler registration. This listener is removed by calling removeListener(handle) for the handle that is returned by this function.  | 
 | 
addDomListenerOnce(instance, eventName, handler[, capture])Return Value:   
MapsEventListenerWrapper around addDomListener that removes the listener after the first event.  | 
MapsEventListener interface
google.maps.MapsEventListener
interface
An event listener, created by google.maps.event.addListener() and friends.
Methods | |
|---|---|
remove | 
remove()Parameters:  None 
Return Value:   
voidRemoves the listener.  Calling   | 
MVCObject class
google.maps.MVCObject
class
Base class implementing KVO. 
The MVCObject constructor is guaranteed to be an empty function, and so you may inherit from MVCObject by writing MySubclass.prototype = new google.maps.MVCObject();. Unless otherwise noted, this is not true of other classes in the API, and inheriting from other classes in the API is not supported.
Access by calling const {MVCObject} = await google.maps.importLibrary("core"). 
See Libraries in the Maps JavaScript API.
Constructor | |
|---|---|
MVCObject | 
MVCObject()Parameters:  None 
Creates an  MVCObject. | 
Methods | |
|---|---|
addListener | 
addListener(eventName, handler)Parameters:   
 Return Value:   
MapsEventListenerAdds the given listener function to the given event name. Returns an identifier for this listener that can be used with  google.maps.event.removeListener. | 
bindTo | 
bindTo(key, target[, targetKey, noNotify])Parameters:   
 Return Value:  None 
Binds a View to a Model.  | 
get | 
get(key)Parameters:   
 Return Value:   
?Gets a value.  | 
notify | 
notify(key)Parameters:   
 Return Value:  None 
Notify all observers of a change on this property. This notifies both objects that are bound to the object's property as well as the object that it is bound to.  | 
set | 
set(key, value)Parameters:   
 Return Value:  None 
Sets a value.  | 
setValues | 
setValues([values])Parameters:   
 Return Value:  None 
Sets a collection of key-value pairs.  | 
unbind | 
unbind(key)Parameters:   
 Return Value:  None 
Removes a binding. Unbinding will set the unbound property to the current value. The object will not be notified, as the value has not changed.  | 
unbindAll | 
unbindAll()Parameters:  None 
Return Value:  None 
Removes all bindings.  | 
MVCArray class
google.maps.MVCArray<T>
class
This class extends
MVCObject.
Access by calling const {MVCArray} = await google.maps.importLibrary("core"). 
See Libraries in the Maps JavaScript API.
Constructor | |
|---|---|
MVCArray | 
MVCArray([array])Parameters:   
 A mutable MVC Array.  | 
Methods | |
|---|---|
clear | 
clear()Parameters:  None 
Return Value:  None 
Removes all elements from the array.  | 
forEach | 
forEach(callback)Parameters:   
 Return Value:  None 
Iterate over each element, calling the provided callback. The callback is called for each element like: callback(element, index).  | 
getArray | 
getArray()Parameters:  None 
Return Value:   
Array<T>Returns a reference to the underlying Array. Warning: if the Array is mutated, no events will be fired by this object.  | 
getAt | 
getAt(i)Parameters:   
 Return Value:   
TReturns the element at the specified index.  | 
getLength | 
getLength()Parameters:  None 
Return Value:   
numberReturns the number of elements in this array.  | 
insertAt | 
insertAt(i, elem)Parameters:   
 Return Value:  None 
Inserts an element at the specified index.  | 
pop | 
pop()Parameters:  None 
Return Value:   
TRemoves the last element of the array and returns that element.  | 
push | 
push(elem)Parameters:   
 Return Value:   
numberAdds one element to the end of the array and returns the new length of the array.  | 
removeAt | 
removeAt(i)Parameters:   
 Return Value:   
TRemoves an element from the specified index.  | 
setAt | 
setAt(i, elem)Parameters:   
 Return Value:  None 
Sets an element at the specified index.  | 
Inherited:
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
 | |
Events | |
|---|---|
insert_at | 
function(index)Arguments:   
 This event is fired when  insertAt() is called. The event passes the index that was passed to insertAt(). | 
remove_at | 
function(index, removed)Arguments:   
 This event is fired when  removeAt() is called. The event passes the index that was passed to removeAt() and the element that was removed from the array. | 
set_at | 
function(index, previous)Arguments:   
 This event is fired when  setAt() is called. The event passes the index that was passed to setAt() and the element that was previously in the array at that index. | 
ErrorEvent interface
google.maps.ErrorEvent
interface
An event with an associated Error.
Properties | |
|---|---|
error | 
Type:   
ErrorThe Error related to the event.  |