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)参数:   
 返回值:   
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跨浏览器事件处理程序注册。可以通过调用该函数所返回句柄的 eventRemoveListener(handle) 来删除此监听器。  | 
 | 
addDomListenerOnce(instance, eventName, handler[, capture])返回值:   
MapsEventListener将在第一个事件之后删除侦听器的 addDomListener 周围的包装。  | 
MapsEventListener 接口
google.maps.MapsEventListener
接口
由 google.maps.event.addListener() 和朋友们创建的活动监听器。
方法 | |
|---|---|
remove | 
remove()参数:无 
返回值:   
void移除监听器。 调用   | 
MVCObject 类
google.maps.MVCObject 类
实现 KVO 的基类。MVCObject 构造函数保证为空函数,因此您可以通过编写 MySubclass.prototype = new google.maps.MVCObject(); 来继承 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])参数:   
 返回值:无 
将视图绑定到模型。  | 
get | 
get(key)参数:   
 返回值:   
?获取值。  | 
notify | 
notify(key)参数:   
 返回值:无 
通知所有观察者此属性有所改变。这会通知绑定到对象属性的对象以及绑定到的对象。  | 
set | 
set(key, value)参数:   
 返回值:无 
设置值。  | 
setValues | 
setValues([values])参数:   
 返回值:无 
设置键值对集合。  | 
unbind | 
unbind(key)参数:   
 返回值:无 
删除绑定。取消绑定会将未绑定属性设置为当前值。将不会通知该对象,因为值尚未更改。  | 
unbindAll | 
unbindAll()参数:无 
返回值:无 
删除所有绑定。  | 
MVCArray 类
google.maps.MVCArray<T> 类
此类扩展了 MVCObject。
通过调用 const {MVCArray} = await google.maps.importLibrary("core") 进行访问。
请参阅 Maps JavaScript API 中的库。
构造函数 | |
|---|---|
MVCArray | 
MVCArray([array])参数:   
 一个易变的 MVC 数组。  | 
方法 | |
|---|---|
clear | 
clear()参数:无 
返回值:无 
从数组中删除所有元素。  | 
forEach | 
forEach(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() 的索引以及之前位于该索引处的数组元素。 |