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)
パラメータ: 
  • 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 で使用できます。
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
イベントに関連するエラー。