Event system

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

event クラス

google.maps.event クラス

すべてのパブリック イベント関数の名前空間

v=beta を使用している場合は、const {event} = await google.map.importLibrary("core") を呼び出してアクセスできます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

addListener
addListener(instance, eventName, handler)
パラメータ:
特定のオブジェクト インスタンスの特定のイベント名に、指定されたリスナー関数を追加します。このリスナの識別子を返します。識別子は removeListener() で使用できます。
addListenerOnce
addListenerOnce(instance, eventName, handler)
パラメータ:
addListener と似ていますが、ハンドラは最初のイベントの処理後にハンドラそのものを削除します。
clearInstanceListeners
clearInstanceListeners(instance)
パラメータ:
戻り値: void
指定されたインスタンスのすべてのイベントのすべてのリスナを削除します。
clearListeners
clearListeners(instance, eventName)
パラメータ:
  • instance: Object
  • eventName: string
戻り値: void
指定されたインスタンスの指定されたイベントのすべてのリスナを削除します。
hasListeners
hasListeners(instance, eventName)
パラメータ:
  • instanceObject
  • eventNamestring
戻り値: boolean
特定のインスタンスに、指定されたイベントのリスナーが存在する場合に、値を返します。コストの高いイベントの詳細の計算を保存する場合に使用します。
removeListener
removeListener(listener)
パラメータ:
戻り値: void
上記の addListener から返された、指定されたリスナーを削除します。これは listener.remove() を呼び出す場合と同じです。
trigger
trigger(instance, eventName, eventArgs)
パラメータ:
  • instance: Object
  • eventNamestring
  • eventArgs: ...?
戻り値: void
指定されたイベントをトリガーします。eventName の後のすべての引数はリスナーに引数として渡されます。
addDomListener
addDomListener(instance, eventName, handler[, capture])
パラメータ:
  • instance: Object
  • eventNamestring
  • handler: Function
  • captureboolean optional
クロス ブラウザ イベント ハンドラの登録。このリスナは、この関数によって返されるハンドラに対して removeListener(handle) を呼び出すことで削除されます。
addDomListenerOnce
addDomListenerOnce(instance, eventName, handler[, capture])
パラメータ:
  • instance: Object
  • eventNamestring
  • handler: Function
  • captureboolean optional
最初のイベントの後にリスナを削除する、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 の他のクラスから継承することもできません。

v=beta を使用している場合は、const {MVCObject} = await google.map.importLibrary("core") を呼び出してアクセスできます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

MVCObject
MVCObject()
パラメータ: なし
MVCObject を作成します。
addListener
addListener(eventName, handler)
パラメータ:
指定されたリスナーを、指定したイベント名に追加します。google.maps.event.removeListener で使用できるこのリスナーの識別子を返します。
bindTo
bindTo(key, target[, targetKey, noNotify])
パラメータ:
  • key: string
  • target: MVCObject
  • targetKeystring optional
  • noNotifyboolean optional
戻り値: None
視点をモデルにバインドします。
get
get(key)
パラメータ:
  • key: string
戻り値: ?
値を取得します。
notify
notify(key)
パラメータ:
  • keystring
戻り値: None
このプロパティに対する変更をすべてのオブザーバーに通知します。オブジェクトのプロパティにバインドされているオブジェクトと、バインドしているオブジェクトの両方に通知します。
set
set(key, value)
パラメータ:
  • keystring
  • value: *
戻り値: None
値を設定します。
setValues
setValues([values])
パラメータ:
戻り値: None
Key-Value ペアのコレクションを設定します。
unbind
unbind(key)
パラメータ:
  • keystring
戻り値: None
バインディングを削除します。バインドを解除すると、バインドされていないプロパティが現在の値に設定されます。値は変更されないため、オブジェクトには通知されません。
unbindAll
unbindAll()
パラメータ: なし
戻り値: None
すべてのバインディングを削除します。

MVCArray クラス

google.maps.MVCArray<T> クラス

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

v=beta を使用している場合は、const {MVCArray} = await google.map.importLibrary("core") を呼び出してアクセスできます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

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