JourneySharingMapView クラス
google.maps.journeySharing.JourneySharingMapView
クラス
ライブラリ "journeySharing"
マップビュー。
const {JourneySharingMapView} = await google.maps.importLibrary("journeySharing");
コンストラクタ | |
|---|---|
JourneySharingMapView |
JourneySharingMapView(options)パラメータ:
地図ビューをインスタンス化します。 |
プロパティ | |
|---|---|
automaticViewportMode |
このフィールドは読み取り専用です。自動ビューポート モード。 |
element |
タイプ:
Elementこのフィールドは読み取り専用です。ビューをサポートする DOM 要素。 |
enableTraffic |
タイプ:
boolean交通状況レイヤを有効または無効にします。 |
locationProviders |
タイプ:
Array<LocationProvider> optionalこのフィールドは読み取り専用です。トラッキング マップビューに表示される、トラッキングされた場所のソース。位置情報プロバイダを追加または削除するには、 JourneySharingMapView.addLocationProvider メソッドと JourneySharingMapView.removeLocationProvider メソッドを使用します。 |
map |
タイプ:
Mapこのフィールドは読み取り専用です。マップビューに含まれるマップ オブジェクト。 |
mapOptions |
タイプ:
MapOptionsこのフィールドは読み取り専用です。マップビューを介してマップに渡されるマップ オプション。 |
|
タイプ:
LocationProvider optionalこのフィールドは読み取り専用です。追跡マップビューに表示される、追跡された位置情報のソース。 |
|
タイプ:
MarkerSetup目的地マーカーのオプションを構成します。新しい目的地マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力の MarkerSetupOptions オブジェクトの markerOptions として返すことができます。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、同じ google.maps.MarkerOptions オブジェクトを異なる MarkerSetupOptions オブジェクトの markerOptions キーで再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
|
タイプ:
MarkerSetup出発地マーカーのオプションを設定します。新しい出発地マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
|
タイプ:
MarkerSetupタスク結果の場所マーカーのオプションを構成します。新しいタスク結果の場所マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力の MarkerSetupOptions オブジェクトの markerOptions として返すことができます。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、同じ google.maps.MarkerOptions オブジェクトを異なる MarkerSetupOptions オブジェクトの markerOptions キーで再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
|
タイプ:
MarkerSetup失敗したタスクの場所マーカーのオプションを設定します。新しい失敗したタスク マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、同じ google.maps.MarkerOptions オブジェクトを異なる MarkerSetupOptions オブジェクトの markerOptions キーで再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
|
タイプ:
MarkerSetup車両位置マーカーのオプションを設定します。新しい車両マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
|
タイプ:
MarkerSetupウェイポイントの位置マーカーのオプションを設定します。新しいウェイポイント マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
|
タイプ:
PolylineSetup予想されるルートのポリラインのオプションを構成します。新しい予想ルートのポリラインがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.PolylineOptions オブジェクトを含む入力の defaultPolylineOptions フィールドを変更し、出力の PolylineSetupOptions オブジェクトの polylineOptions として返すことができます。また、そうする必要があります。 PolylineSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 異なる PolylineSetup 関数または静的な値で同じ PolylineSetupOptions オブジェクトを再利用しないでください。また、異なる PolylineSetupOptions オブジェクトの polylineOptions キーで同じ google.maps.PolylineOptions オブジェクトを再利用しないでください。polylineOptions または visible が未設定または null の場合、デフォルト値で上書きされます。polylineOptions.map または polylineOptions.path に設定された値はすべて無視されます。 |
|
タイプ:
PolylineSetup取得したルートのポリラインのオプションを構成します。新しい走行ルートのポリラインがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.PolylineOptions オブジェクトを含む入力の defaultPolylineOptions フィールドを変更し、出力の PolylineSetupOptions オブジェクトの polylineOptions として返すことができます。また、そうする必要があります。 PolylineSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 異なる PolylineSetup 関数または静的な値で同じ PolylineSetupOptions オブジェクトを再利用しないでください。また、異なる PolylineSetupOptions オブジェクトの polylineOptions キーで同じ google.maps.PolylineOptions オブジェクトを再利用しないでください。 polylineOptions.map または polylineOptions.path に設定された値はすべて無視されます。未設定の値または null 値は、デフォルト値で上書きされます。 |
|
タイプ:
MarkerSetupピン位置マーカーのオプションを設定します。新しい ping マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
|
タイプ:
MarkerSetupタスクが成功した場所のマーカーのオプションを設定します。新しい成功タスク マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
|
目的地マーカーがある場合は、それを返します。 |
|
出発地マーカーを返します(存在する場合)。 |
|
成功したタスクマーカーを返します(存在する場合)。 |
|
タスクの結果マーカー(存在する場合)を返します。 |
|
失敗したタスク マーカー(存在する場合)を返します。 |
|
車両マーカー(存在する場合)を返します。 |
|
ウェイポイント マーカーを返します(存在する場合)。 |
|
予想されるルートのポリラインを返します(存在する場合)。 |
|
走行したルートのポリラインを返します(存在する場合)。 |
メソッド | |
|---|---|
addLocationProvider |
addLocationProvider(locationProvider)パラメータ:
戻り値: なし
地図ビューに位置情報プロバイダを追加します。位置情報プロバイダがすでに追加されている場合、アクションは実行されません。 |
removeLocationProvider |
removeLocationProvider(locationProvider)パラメータ:
戻り値: なし
地図表示から位置情報プロバイダを削除します。位置情報プロバイダが地図ビューにまだ追加されていない場合、アクションは実行されません。 |
JourneySharingMapViewOptions インターフェース
google.maps.journeySharing.JourneySharingMapViewOptions インターフェース
マップビューのオプション。
プロパティ | |
|---|---|
element |
タイプ:
Elementビューをサポートする DOM 要素。必須。 |
省略可 |
タイプ:
PolylineSetup optional予想されるルートのポリラインのオプションを構成します。新しい予想ルートのポリラインがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.PolylineOptions オブジェクトを含む入力の defaultPolylineOptions フィールドを変更し、出力の PolylineSetupOptions オブジェクトの polylineOptions として返すことができます。また、そうする必要があります。 PolylineSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 異なる PolylineSetup 関数または静的な値で同じ PolylineSetupOptions オブジェクトを再利用しないでください。また、異なる PolylineSetupOptions オブジェクトの polylineOptions キーで同じ google.maps.PolylineOptions オブジェクトを再利用しないでください。polylineOptions または visible が未設定または null の場合、デフォルト値で上書きされます。polylineOptions.map または polylineOptions.path に設定された値はすべて無視されます。 |
automaticViewportMode
省略可 |
タイプ:
AutomaticViewportMode optional自動ビューポート モード。デフォルト値は FIT_ANTICIPATED_ROUTE です。これにより、車両マーカー、位置マーカー、表示されている予想ルートのポリラインに合わせて、地図ビューのビューポートが自動調整されます。自動調整をオフにするには、これを NONE に設定します。 |
省略可 |
タイプ:
MarkerSetup optional目的地マーカーのオプションを構成します。新しい目的地マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
省略可 |
タイプ:
LocationProvider optionalトラッキング マップビューに表示される、トラッキングされた位置情報のソース。省略可。 |
locationProviders
省略可 |
タイプ:
Array<LocationProvider> optionalトラッキング マップビューに表示される、トラッキングされた場所のソース。省略可。 |
mapOptions
省略可 |
タイプ:
MapOptions optionalgoogle.maps.Map コンストラクタに渡される地図オプション。 |
省略可 |
タイプ:
MarkerSetup optional出発地マーカーのオプションを設定します。新しい出発地マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
省略可 |
タイプ:
MarkerSetup optionalピン位置マーカーのオプションを設定します。新しい ping マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
省略可 |
タイプ:
MarkerSetup optionalタスクが成功した場所のマーカーのオプションを設定します。新しい成功タスク マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
省略可 |
タイプ:
PolylineSetup optional取得したルートのポリラインのオプションを構成します。新しい走行ルートのポリラインがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.PolylineOptions オブジェクトを含む入力の defaultPolylineOptions フィールドを変更し、出力の PolylineSetupOptions オブジェクトの polylineOptions として返すことができます。また、そうする必要があります。 PolylineSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 異なる PolylineSetup 関数または静的な値で同じ PolylineSetupOptions オブジェクトを再利用しないでください。また、異なる PolylineSetupOptions オブジェクトの polylineOptions キーで同じ google.maps.PolylineOptions オブジェクトを再利用しないでください。 polylineOptions.map または polylineOptions.path に設定された値はすべて無視されます。未設定の値または null 値は、デフォルト値で上書きされます。 |
省略可 |
タイプ:
MarkerSetup optionalタスク結果の場所マーカーのオプションを構成します。新しいタスク結果の場所マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうすることが推奨されます。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、同じ google.maps.MarkerOptions オブジェクトを異なる MarkerSetupOptions オブジェクトの markerOptions キーで再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
省略可 |
タイプ:
MarkerSetup optional失敗したタスクの場所マーカーのオプションを設定します。新しい失敗したタスク マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
省略可 |
タイプ:
MarkerSetup optional車両位置マーカーのオプションを設定します。新しい車両マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
省略可 |
タイプ:
MarkerSetup optionalウェイポイントの位置マーカーのオプションを設定します。新しいウェイポイント マーカーがレンダリングされるたびに呼び出されます。 関数を指定する場合、その関数は、google.maps.MarkerOptions オブジェクトを含む入力の defaultMarkerOptions フィールドを変更し、出力 MarkerSetupOptions オブジェクトの markerOptions として返すことができます。また、そうする必要があります。 MarkerSetupOptions オブジェクトを指定することは、その静的オブジェクトを返す関数を指定することと同じです。 同じ MarkerSetupOptions オブジェクトを異なる MarkerSetup 関数または静的な値で再利用しないでください。また、異なる MarkerSetupOptions オブジェクトの markerOptions キーに同じ google.maps.MarkerOptions オブジェクトを再利用しないでください。markerOptions が未設定または null の場合、デフォルト値で上書きされます。markerOptions.map または markerOptions.position に設定された値はすべて無視されます。 |
AutomaticViewportMode 定数
google.maps.journeySharing.AutomaticViewportMode
constants
library "journeySharing"
自動ビューポート モード。
これらの定数は文字列としても使用できます。TypeScript では、文字列リテラルは AutomaticViewportModeString 型で定義されます。
const {AutomaticViewportMode} = await google.maps.importLibrary("journeySharing");
定数 | |
|---|---|
FIT_ANTICIPATED_ROUTE |
マーカーと表示されている予想ルートのポリラインに合わせて、ビューポートを自動調整します。これがデフォルトです。 |
NONE |
ビューポートを自動的に調整しない。 |
LocationProvider 抽象クラス
google.maps.journeySharing.LocationProvider
抽象クラス
すべての位置情報プロバイダの親クラス。
メソッド | |
|---|---|
addListener |
addListener(eventName, handler)パラメータ:
戻り値:
MapsEventListenerこの位置情報プロバイダによって呼び出されたイベントの MapsEventListener を追加します。event.removeListener で使用できるこのリスナーの識別子を返します。 |
PollingLocationProvider 抽象クラス
google.maps.journeySharing.PollingLocationProvider
abstract class
extends LocationProvider
投票所プロバイダの親クラス。
プロパティ | |
|---|---|
isPolling |
タイプ:
booleanこの位置情報プロバイダがポーリングしている場合は true。読み取り専用。 |
pollingIntervalMillis |
タイプ:
number位置情報の更新を取得する最小間隔(ミリ秒)。位置情報の更新の取得に pollingIntervalMillis を超える時間がかかる場合、現在の更新が完了するまで次の更新は開始されません。この値を 0、Infinity、または負の値に設定すると、位置情報の自動更新が無効になります。トラッキング ID パラメータ(配送場所プロバイダの配送トラッキング ID など)またはフィルタ オプション(フリート位置情報プロバイダのビューポート境界や属性フィルタなど)が変更されると、新しい位置情報の更新が 1 回取得されます。 デフォルトかつ最小のポーリング間隔は 5,000 ミリ秒です。ポーリング間隔をより小さい正の値に設定すると、5000 が保存されて使用されます。 |
メソッド | |
|---|---|
継承:
addListener
|
イベント | |
|---|---|
ispollingchange |
function(event)引数:
位置情報プロバイダのポーリング状態が更新されたときにトリガーされるイベント。 PollingLocationProvider.isPolling を使用して、現在のポーリング状態を確認します。 |
PollingLocationProviderIsPollingChangeEvent インターフェース
google.maps.journeySharing.PollingLocationProviderIsPollingChangeEvent インターフェース
PollingLocationProvider.ispollingchange イベントがトリガーされたときにイベント ハンドラに渡されるイベント オブジェクト。
プロパティ | |
|---|---|
error
省略可 |
タイプ:
Error optionalポーリング状態の変更の原因となったエラー(状態の変更がエラーによって引き起こされた場合)。状態の変更が通常のオペレーションによるものである場合は未定義です。 |