Event system

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

eventNamespace

google.maps.event Namespace

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

MapsEventListener インターフェース

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

google.maps.event.addListener() と友だちが作成するイベント リスナー。

remove
remove()
パラメータ: なし
戻り値: なし
リスナーを削除します。

listener.remove() を呼び出すことは google.maps.event.removeListener(listener) と同じです。

MVCObject クラス

google.maps.MVCObject クラス

KVO を実装する基本クラス。

MVCObject コンストラクタは空の関数であることが保証されているため、MySubclass.prototype = new google.maps.MVCObject(); を記述することで MVCObject から継承できます。特に明記されない限り、これは API の他のクラスには当てはまりません。また、API の他のクラスから継承することはできません。

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

MVCArray クラス

google.maps.MVCArray<T> クラス

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

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)
パラメータ:
  • i: number
戻り値: T
指定されたインデックスの要素を返します。
getLength
getLength()
パラメータ: なし
戻り値: number
この配列の要素数を返します。
insertAt
insertAt(i, elem)
パラメータ:
  • i: number
  • elem: T
戻り値: なし
指定されたインデックスに要素を挿入します。
pop
pop()
パラメータ: なし
戻り値: T
配列の最後の要素を削除し、この要素を返します。
push
push(elem)
パラメータ:
  • elem: T
戻り値: number
配列の末尾に要素を 1 つ追加し、配列の新しい長さを返します。
removeAt
removeAt(i)
パラメータ:
  • i: number
戻り値: T
指定されたインデックスから要素を削除します。
setAt
setAt(i, elem)
パラメータ:
  • inumber
  • elem: T
戻り値: なし
指定されたインデックスに要素を設定します。
継承: addListenerbindTogetnotifysetsetValuesunbindunbindAll
insert_at
function(index)
引数:
  • index: number
このイベントは、insertAt() が呼び出されたときに発生します。このイベントは、insertAt() に渡されたインデックスを渡します。
remove_at
function(index, removed)
引数:
  • index: number
  • removed: T 配列から index で削除された要素。
このイベントは、removeAt() が呼び出されたときに発生します。このイベントは、removeAt() に渡されたインデックスと配列から削除された要素を渡します。
set_at
function(index, previous)
引数:
  • indexnumber
  • previous: T 配列内で以前 index に含まれていた要素。
このイベントは、setAt() が呼び出されたときに発生します。このイベントは、setAt() に渡されたインデックスと、以前にそのインデックスで配列にあった要素を渡します。

ErrorEvent インターフェース

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

エラーが関連付けられたイベント。

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