Event system

イベント クラス

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)
パラメータ: 
  • instanceObject
  • eventNamestring
戻り値:  void
指定されたインスタンスの指定されたイベントのすべてのリスナを削除します。
hasListeners
hasListeners(instance, eventName)
パラメータ: 
  • instanceObject
  • eventNamestring
戻り値:  boolean
指定されたインスタンスに指定されたイベントのリスナーがあるかどうかを返します。計算コストの高いイベントの詳細を保存するために使用できます。
removeListener
removeListener(listener)
パラメータ: 
戻り値:  void
上記の addListener によって返されたリスナーを削除します。listener.remove() を呼び出すことと同じです。
trigger
trigger(instance, eventName, eventArgs)
パラメータ: 
  • instanceObject
  • eventNamestring
  • eventArgs...?
戻り値:  void
指定されたイベントをトリガーします。eventName の後のすべての引数は、リスナーに引数として渡されます。
addDomListener
addDomListener(instance, eventName, handler[, capture])
パラメータ: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean optional
戻り値:  MapsEventListener
クロスブラウザのイベント ハンドラの登録。このリスナは、この関数によって返されるハンドラに対して removeListener(handle) を呼び出すことで削除されます。
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
パラメータ: 
  • instanceObject
  • eventNamestring
  • handlerFunction
  • captureboolean 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 コンストラクタは空の関数であることが保証されているため、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)
パラメータ: 
  • eventNamestring
  • handlerFunction
戻り値:  MapsEventListener
指定されたリスナー関数を指定されたイベント名に追加します。google.maps.event.removeListener で使用できるこのリスナーの ID を返します。
bindTo
bindTo(key, target[, targetKey, noNotify])
パラメータ: 
  • keystring
  • targetMVCObject
  • targetKeystring optional
  • noNotifyboolean optional
戻り値: なし
視点をモデルにバインドします。
get
get(key)
パラメータ: 
  • keystring
戻り値:  ?
値を取得します。
notify
notify(key)
パラメータ: 
  • keystring
戻り値: なし
このプロパティの変更をすべてのオブザーバーに通知します。オブジェクトのプロパティにバインドされているオブジェクトと、バインドしているオブジェクトの両方に通知します。
set
set(key, value)
パラメータ: 
  • keystring
  • value*
戻り値: なし
値を設定します。
setValues
setValues([values])
パラメータ: 
戻り値: なし
Key-Value ペアのコレクションを設定します。
unbind
unbind(key)
パラメータ: 
  • keystring
戻り値: なし
バインディングを削除します。バインディングを解除すると、未バインドのプロパティは現在の値に設定されます。値は変更されないため、オブジェクトには通知されません。
unbindAll
unbindAll()
パラメータ: なし
戻り値: なし
すべてのバインディングを削除します。

MVCArray クラス

google.maps.MVCArray<T> クラス

このクラスは MVCObject を拡張します。

const {MVCArray} = await google.maps.importLibrary("core") を呼び出してアクセスします。Maps JavaScript API のライブラリをご覧ください。

MVCArray
MVCArray([array])
パラメータ: 
  • arrayArray<T> optional
可変の MVC 配列。
clear
clear()
パラメータ: なし
戻り値: なし
配列からすべての要素を削除します。
forEach
forEach(callback)
パラメータ: 
  • callbackfunction(T, number): void
戻り値: なし
各要素を反復処理し、指定されたコールバックを呼び出します。コールバックは各要素について、callback(element, index) のような形式で呼び出されます。
getArray
getArray()
パラメータ: なし
戻り値:  Array<T>
基になる配列への参照を返します。警告: 配列が変化しても、このオブジェクトのイベントは発生しません。
getAt
getAt(i)
パラメータ: 
  • inumber
戻り値:  T
指定されたインデックスの要素を返します。
getLength
getLength()
パラメータ: なし
戻り値:  number
この配列の要素数を返します。
insertAt
insertAt(i, elem)
パラメータ: 
  • inumber
  • elemT
戻り値: なし
指定されたインデックスに要素を挿入します。
pop
pop()
パラメータ: なし
戻り値:  T
配列の最後の要素を削除し、この要素を返します。
push
push(elem)
パラメータ: 
  • elemT
戻り値:  number
配列の末尾に要素を 1 つ追加し、配列の新しい長さを返します。
removeAt
removeAt(i)
パラメータ: 
  • inumber
戻り値:  T
指定されたインデックスから要素を削除します。
setAt
setAt(i, elem)
パラメータ: 
  • inumber
  • elemT
戻り値: なし
指定されたインデックスに要素を設定します。
継承: addListenerbindTogetnotifysetsetValuesunbindunbindAll
insert_at
function(index)
引数: 
  • indexnumber
このイベントは、insertAt() が呼び出されると発生します。イベントは、insertAt() に渡されたインデックスを渡します。
remove_at
function(index, removed)
引数: 
  • indexnumber
  • removedT index の配列から削除された要素。
このイベントは、removeAt() が呼び出されると発生します。このイベントは、removeAt() に渡されたインデックスと、配列から削除された要素を渡します。
set_at
function(index, previous)
引数: 
  • indexnumber
  • previousT 以前に配列の index にあった要素。
このイベントは、setAt() が呼び出されると発生します。このイベントは、setAt() に渡されたインデックスと、そのインデックスの配列に以前存在していた要素を渡します。

ErrorEvent インターフェース

google.maps.ErrorEvent インターフェース

エラーが関連付けられているイベント。

error
タイプ:  Error
イベントに関連するエラー。