Data クラス
google.maps.Data クラス
地理空間データを表示するレイヤ。ポイント、ライン ストリング、ポリゴンを表示できます。
 すべての Map にはデフォルトで Data オブジェクトがあるため、ほとんどの場合、構築する必要はありません。次に例を示します。
var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data オブジェクトは Features のコレクションです。
このクラスは MVCObject を拡張します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data | Data([options])パラメータ:   
 指定された  DataOptionsを使用して、空のコレクションを作成します。 | 
| メソッド | |
|---|---|
| add | add([feature])パラメータ:   
 戻り値:   Data.Featureコレクションに特徴を追加し、追加された特徴を返します。  フィーチャーに ID がある場合、コレクション内の同じ ID を持つ既存のフィーチャーが置き換えられます。対象物が指定されていない場合は、ジオメトリが null でプロパティのない新しい対象物が作成されます。  ID  | 
| addGeoJson | addGeoJson(geoJson[, options])パラメータ:   
 戻り値:   Array<Data.Feature>GeoJSON フィーチャーをコレクションに追加します。このメソッドに解析済みの JSON を渡します。インポートされた特徴量が返されます。GeoJSON をインポートできなかった場合は例外をスローします。 | 
| contains | contains(feature)パラメータ:   
 戻り値:   boolean指定された特徴がコレクション内にあるかどうかを確認します。 | 
| forEach | forEach(callback)パラメータ:   
 戻り値: なし 指定された関数を繰り返し呼び出し、呼び出しごとにコレクション内の対象物を関数に渡します。特徴の反復処理の順序は定義されていません。 | 
| getControlPosition | getControlPosition()パラメータ: なし 戻り値:   ControlPosition地図上の描画コントロールの位置を返します。 | 
| getControls | getControls()パラメータ: なし 戻り値:   Array<string>ユーザーが選択できる描画モードを、表示される順序で返します。デフォルトで追加される  null描画モードは含まれません。指定可能な描画モードは"Point"、"LineString"、"Polygon"です。 | 
| getDrawingMode | getDrawingMode()パラメータ: なし 戻り値:   string|null指定されたデータレイヤの現在の描画モードを返します。 nullの描画モードでは、ユーザーは通常どおり地図を操作でき、クリックしても何も描画されません。指定可能な描画モードは、null、"Point"、"LineString"、"Polygon"です。 | 
| getFeatureById | getFeatureById(id)パラメータ:   
 戻り値:   Data.Feature|undefined指定された ID のフィーチャーがコレクションに存在する場合は、そのフィーチャーを返します。それ以外の場合は、 undefinedを返します。 ID  | 
| getMap | getMap()パラメータ: なし 戻り値:   Map対象物が表示される地図を返します。 | 
| getStyle | getStyle()パラメータ: なし コレクション内のすべての対象物のスタイルを取得します。 | 
| loadGeoJson | loadGeoJson(url[, options, callback])パラメータ:   
 戻り値: なし URL から GeoJSON を読み込み、コレクションにフィーチャーを追加します。  注: GeoJSON は XHR を使用して取得されるため、クロスドメインでは機能しない場合があります。問題が発生した場合は、任意の AJAX ライブラリを使用して GeoJSON を取得し、 | 
| overrideStyle | overrideStyle(feature, style)パラメータ:   
 戻り値: なし フィーチャーのスタイルを変更します。これらの変更は、 setStyle()で指定されたスタイルの上に適用されます。nullに設定されたスタイル プロパティは、setStyle()で指定された値に戻ります。 | 
| remove | remove(feature)パラメータ:   
 戻り値: なし コレクションからフィーチャーを削除します。 | 
| revertStyle | revertStyle([feature])パラメータ:   
 戻り値: なし 以前の  overrideStyle()呼び出しの効果を削除します。指定された対象物のスタイルは、setStyle()で指定されたスタイルに戻ります。対象物が指定されていない場合、すべての対象物のスタイルが元に戻ります。 | 
| setControlPosition | setControlPosition(controlPosition)パラメータ:   
 戻り値: なし 地図上の描画コントロールの位置を設定します。 | 
| setControls | setControls(controls)パラメータ:   
 戻り値: なし ユーザーが選択できる描画モードを、表示される順序で設定します。これには、デフォルトで追加される  null描画モードを含めないでください。nullの場合、描画コントロールは無効になり、表示されません。指定可能な描画モードは"Point"、"LineString"、"Polygon"です。 | 
| setDrawingMode | setDrawingMode(drawingMode)パラメータ:   
 戻り値: なし 指定されたデータレイヤの現在の描画モードを設定します。 nullの描画モードでは、ユーザーは通常どおり地図を操作でき、クリックしても何も描画されません。指定可能な描画モードは、null、"Point"、"LineString"、"Polygon"です。 | 
| setMap | setMap(map)パラメータ:   
 戻り値: なし 指定された地図に特徴をレンダリングします。地図が  nullに設定されている場合、地図から対象物が削除されます。 | 
| setStyle | setStyle(style)パラメータ:   戻り値: なし コレクション内のすべての対象物のスタイルを設定します。 overrideStyle()で対象物ごとに指定されたスタイルは引き続き適用されます。目的のスタイル オプションを含むオブジェクトか、各対象物のスタイルを計算する関数のどちらかを渡します。この関数は、対象物のプロパティが更新されるたびに呼び出されます。 | 
| toGeoJson | toGeoJson(callback)パラメータ:   
 戻り値: なし コレクション内のフィーチャーを GeoJSON オブジェクトにエクスポートします。 | 
| 継承: addListener、bindTo、get、notify、set、setValues、unbind、unbindAll | |
| イベント | |
|---|---|
| addfeature | function(event)引数:   
 このイベントは、コレクションにフィーチャーが追加されたときに発生します。 | 
| click | function(event)引数:   
 このイベントは、ジオメトリのクリックに対して発生します。 | 
| contextmenu | function(event)引数:   
 このイベントは、ジオメトリで DOM contextmenu イベントが発生したときに発生します。 | 
| dblclick | function(event)引数:   
 このイベントは、ジオメトリのダブルクリックで発生します。 | 
| mousedown | function(event)引数:   
 このイベントは、ジオメトリの mousedown で発生します。 | 
| mouseout | function(event)引数:   
 このイベントは、マウスがジオメトリの領域から出たときに発生します。 | 
| mouseover | function(event)引数:   
 このイベントは、マウスがジオメトリの領域に入ったときに発生します。 | 
| mouseup | function(event)引数:   
 このイベントは、ジオメトリの mouseup で発生します。 | 
| removefeature | function(event)引数:   
 このイベントは、コレクションからフィーチャーが削除されたときに発生します。 | 
| removeproperty | function(event)引数:   
 このイベントは、フィーチャーのプロパティが削除されたときに発生します。 | 
| setgeometry | function(event)引数:   
 このイベントは、フィーチャーのジオメトリが設定されたときに発生します。 | 
| setproperty | function(event)引数:   
 このイベントは、フィーチャーのプロパティが設定されたときに発生します。 | 
|  | function(event)引数:   
 このイベントは、ジオメトリの右クリックで発生します。 | 
Data.DataOptions インターフェース
google.maps.Data.DataOptions
インターフェース
デベロッパーが Data オブジェクトに設定できるプロパティを定義するために使用される DataOptions オブジェクト。
| プロパティ | |
|---|---|
| map | タイプ:   Mapコレクション内の特徴を表示する地図。 | 
| controlPosition optional | タイプ:   ControlPosition optionalデフォルト:  ControlPosition.TOP_LEFT地図上の描画コントロールの位置。 | 
| controls optional | タイプ:   Array<string> optionalデフォルト:  nullユーザーが選択できる描画モードを、表示される順に説明します。これには、デフォルトで追加される  null描画モードを含めないでください。nullの場合、描画コントロールは無効になり、表示されません。指定可能な描画モードは"Point"、"LineString"、"Polygon"です。 | 
| drawingMode optional | タイプ:   string optionalデフォルト:  null指定されたデータレイヤの現在の描画モード。 nullの描画モードでは、ユーザーは通常どおり地図を操作でき、クリックしても何も描画されません。指定可能な描画モードは、null、"Point"、"LineString"、"Polygon"です。 | 
| featureFactory optional | タイプ:   function(Data.Geometry): Data.Feature optional描画が有効になっていて、ユーザーがジオメトリ(ポイント、ライン文字列、ポリゴン)を描画すると、この関数がそのジオメトリとともに呼び出されます。この関数は、データレイヤに追加されるフィーチャーを返す必要があります。featureFactory が指定されていない場合は、その Geometry から ID もプロパティもない Feature が作成されます。デフォルトは  nullです。 | 
| style optional | タイプ:   Data.StylingFunction|Data.StyleOptions optionalコレクション内のすべての対象物のスタイル。詳細については、上記の  setStyle()メソッドをご覧ください。 | 
Data.GeoJsonOptions インターフェース
google.maps.Data.GeoJsonOptions
インターフェース
GeoJSON のインポートの省略可能なパラメータ。
| プロパティ | |
|---|---|
| idPropertyName optional | タイプ:   string optional特徴 ID として使用する Feature プロパティの名前。指定しない場合、GeoJSON Feature ID が使用されます。 | 
Data.StyleOptions インターフェース
google.maps.Data.StyleOptions
インターフェース
これらのオプションは、地図に表示されるときの Feature の表示方法を指定します。
| プロパティ | |
|---|---|
| animation optional | タイプ:   Animation optionalマーカーが地図に追加されたときに再生するアニメーション。ポイント ジオメトリにのみ適用されます。 | 
| clickable optional | タイプ:   boolean optionalデフォルト:  truetrueの場合、マーカーはマウスイベントとタッチイベントを受け取ります。 | 
| cursor optional | タイプ:   string optionalマウスカーソルを重ねたときのカーソル表示。ポイント ジオメトリにのみ適用されます。 | 
| draggable optional | タイプ:   boolean optionalデフォルト:  falsetrueの場合、オブジェクトを地図上でドラッグすると、基になる対象物のジオメトリが更新されます。 | 
| editable optional | タイプ:   boolean optionalデフォルト:  falsetrueの場合、コントロール ポイントをドラッグしてオブジェクトを編集でき、基盤となるフィーチャのジオメトリが更新されます。LineString ジオメトリと Polygon ジオメトリにのみ適用されます。 | 
| fillColor optional | タイプ:   string optional塗りつぶしの色。名前付き拡張色を除くすべての CSS3 色に対応します。ポリゴン ジオメトリにのみ適用されます。 | 
| fillOpacity optional | タイプ:   number optional塗りつぶしの不透明度(0.0 ~ 1.0)。ポリゴン ジオメトリにのみ適用されます。 | 
| icon optional | フォアグラウンドのアイコン。文字列が指定された場合、文字列を  urlとするIconとして扱われます。ポイント ジオメトリにのみ適用されます。 | 
| icons optional | タイプ:   Array<IconSequence> optionalポリラインに沿ってレンダリングされるアイコン。線ジオメトリにのみ適用されます。 | 
| label optional | タイプ:   string|MarkerLabel optionalマーカーにラベルを追加します。ラベルには、文字列または  MarkerLabelオブジェクトを指定できます。ポイント ジオメトリにのみ適用されます。 | 
| opacity optional | タイプ:   number optionalマーカーの不透明度(0.0 ~ 1.0)。ポイント ジオメトリにのみ適用されます。 | 
| shape optional | タイプ:   MarkerShape optionalヒット検出に使用するイメージマップを定義します。ポイント ジオメトリにのみ適用されます。 | 
| strokeColor optional | タイプ:   string optionalストロークの色。名前付き拡張色を除くすべての CSS3 色に対応します。ライン ジオメトリとポリゴン ジオメトリにのみ適用されます。 | 
| strokeOpacity optional | タイプ:   number optionalストロークの不透明度(0.0 ~ 1.0 で指定)。ライン ジオメトリとポリゴン ジオメトリにのみ適用されます。 | 
| strokeWeight optional | タイプ:   number optionalストロークの幅(ピクセル単位)。ライン ジオメトリとポリゴン ジオメトリにのみ適用されます。 | 
| title optional | タイプ:   string optionalロールオーバー テキスト。ポイント ジオメトリにのみ適用されます。 | 
| visible optional | タイプ:   boolean optionalデフォルト:  true機能が表示されるかどうか。 | 
| zIndex optional | タイプ:   number optionalすべての対象物が zIndex の順で地図上に表示されます。つまり、この値が大きい対象物は、値が小さいものよりも前面に表示されます。マーカーは必ず、ライン ストリングやポリゴンよりも前面に表示されます。 | 
Data.StylingFunction typedef
google.maps.Data.StylingFunction
typedef
特徴の外観を計算する関数。
 Data.setStyle() メソッドはスタイリング関数を受け取ることができます。プロパティに応じてフィーチャーの表示方法を変える必要がある場合に使用します。スタイルの設定について詳しくは、デベロッパー ガイドをご覧ください。
function(Data.Feature): Data.StyleOptions
Data.Feature クラス
google.maps.Data.Feature クラス
フィーチャーには、ジオメトリ、ID、一連のプロパティがあります。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.Feature | Data.Feature([options])パラメータ:   
 指定されたオプションを使用して Feature を構築します。 | 
| メソッド | |
|---|---|
| forEachProperty | forEachProperty(callback)パラメータ:   
 戻り値: なし 指定された関数を繰り返し呼び出し、呼び出しごとにプロパティ値と名前を渡します。プロパティの反復処理の順序は未定義です。 | 
| getGeometry | getGeometry()パラメータ: なし 戻り値:   Data.Geometry対象物のジオメトリを返します。 | 
| getId | getId()パラメータ: なし 戻り値:   number|string|undefined特徴 ID を返します。 | 
| getProperty | getProperty(name)パラメータ:   
 戻り値:   *リクエストされたプロパティの値を返します。プロパティが存在しない場合は  undefinedを返します。 | 
| removeProperty | removeProperty(name)パラメータ:   
 戻り値: なし 指定された名前のプロパティを削除します。 | 
| setGeometry | setGeometry(newGeometry)パラメータ:   
 戻り値: なし 対象物のジオメトリを設定します。 | 
| setProperty | setProperty(name, newValue)パラメータ:   
 戻り値: なし 指定されたプロパティの値を設定します。 newValueがundefinedの場合、これはremovePropertyの呼び出しと同じです。 | 
| toGeoJson | toGeoJson(callback)パラメータ:   
 戻り値: なし フィーチャーを GeoJSON オブジェクトにエクスポートします。 | 
| イベント | |
|---|---|
| removeproperty | function(event)引数:   
 このイベントは、フィーチャーのプロパティが削除されたときにトリガーされます。 | 
| setgeometry | function(event)引数:   
 このイベントは、フィーチャーのジオメトリが設定されるとトリガーされます。 | 
| setproperty | function(event)引数:   
 このイベントは、フィーチャーのプロパティが設定されたときにトリガーされます。 | 
Data.FeatureOptions インターフェース
google.maps.Data.FeatureOptions
インターフェース
Data.Feature オブジェクトを作成するためのオプション パラメータ。
| プロパティ | |
|---|---|
| geometry optional | タイプ:   Data.Geometry|LatLng|LatLngLiteral optionalフィーチャーのジオメトリ。フィーチャーの構築時に何も指定されていない場合、フィーチャーのジオメトリは  nullになります。LatLngオブジェクトまたはLatLngLiteralが指定された場合、これはData.Pointジオメトリに変換されます。 | 
| id optional | タイプ:   number|string optional特徴 ID は省略可能です。提供されている場合は、 getFeatureById()メソッドを使用してDataオブジェクトで機能を検索するために使用できます。フィーチャーの ID は後で変更できないことに注意してください。 | 
| properties optional | タイプ:   Object optional特徴量プロパティ。これは、プロパティ名と値の任意のマッピングです。 | 
Data.Geometry インターフェース
google.maps.Data.Geometry
インターフェース
さまざまなジオメトリ オブジェクトのスーパークラス。
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし 指定された関数を繰り返し呼び出し、呼び出しごとにジオメトリのポイントを関数に渡します。 | 
| getType | getType()パラメータ: なし 戻り値:   stringジオメトリ オブジェクトの型を返します。 "Point"、"MultiPoint"、"LineString"、"MultiLineString"、"LinearRing"、"Polygon"、"MultiPolygon"、"GeometryCollection"のいずれかです。 | 
Data.Point クラス
google.maps.Data.Point クラス
Point ジオメトリには 1 つの LatLng が含まれます。
このクラスは Data.Geometry を実装します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.Point | Data.Point(latLng)パラメータ:   
 指定された  LatLngまたはLatLngLiteralからData.Pointを作成します。 | 
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし | 
| get | get()パラメータ: なし 戻り値:   LatLng含まれている  LatLngを返します。 | 
| getType | getType()パラメータ: なし 戻り値:   string文字列  "Point"を返します。 | 
Data.MultiPoint クラス
google.maps.Data.MultiPoint クラス
MultiPoint ジオメトリには複数の LatLng が含まれます。
このクラスは Data.Geometry を実装します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.MultiPoint | Data.MultiPoint(elements)パラメータ:   
 指定された  LatLngまたはLatLngLiteralからData.MultiPointを作成します。 | 
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし | 
| getArray | getArray()パラメータ: なし 含まれている  LatLngの配列を返します。getArray()が呼び出されるたびに新しい配列が返されます。 | 
| getAt | getAt(n)パラメータ:   
 戻り値:   LatLngn番目のLatLngを返します。 | 
| getLength | getLength()パラメータ: なし 戻り値:   number含まれている  LatLngの数を返します。 | 
| getType | getType()パラメータ: なし 戻り値:   string文字列  "MultiPoint"を返します。 | 
Data.LineString クラス
google.maps.Data.LineString クラス
LineString ジオメトリには複数の LatLng が含まれます。
このクラスは Data.Geometry を実装します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.LineString | Data.LineString(elements)パラメータ:   
 指定された  LatLngまたはLatLngLiteralからData.LineStringを作成します。 | 
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし | 
| getArray | getArray()パラメータ: なし 含まれている  LatLngsの配列を返します。getArray()が呼び出されるたびに新しい配列が返されます。 | 
| getAt | getAt(n)パラメータ:   
 戻り値:   LatLngn番目のLatLngを返します。 | 
| getLength | getLength()パラメータ: なし 戻り値:   number含まれている  LatLngの数を返します。 | 
| getType | getType()パラメータ: なし 戻り値:   string文字列  "LineString"を返します。 | 
Data.MultiLineString クラス
google.maps.Data.MultiLineString クラス
MultiLineString ジオメトリには複数の LineString が含まれます。
このクラスは Data.Geometry を実装します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.MultiLineString | Data.MultiLineString(elements)パラメータ:   
 指定された  Data.LineStringまたは位置の配列からData.MultiLineStringを作成します。 | 
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし | 
| getArray | getArray()パラメータ: なし 戻り値:   Array<Data.LineString>含まれている  Data.LineStringの配列を返します。getArray()が呼び出されるたびに新しい配列が返されます。 | 
| getAt | getAt(n)パラメータ:   
 戻り値:   Data.LineStringn番目のData.LineStringを返します。 | 
| getLength | getLength()パラメータ: なし 戻り値:   number含まれている  Data.LineStringの数を返します。 | 
| getType | getType()パラメータ: なし 戻り値:   string文字列  "MultiLineString"を返します。 | 
Data.LinearRing クラス
google.maps.Data.LinearRing クラス
LinearRing ジオメトリには、閉じた LineString を表す複数の LatLng が含まれています。最初の LatLng を最後の LatLng と同じにする必要はありません。LinearRing は暗黙的に閉じられます。
このクラスは Data.Geometry を実装します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.LinearRing | Data.LinearRing(elements)パラメータ:   
 指定された  LatLngまたはLatLngLiteralからData.LinearRingを作成します。 | 
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし | 
| getArray | getArray()パラメータ: なし 含まれている  LatLngの配列を返します。getArray()が呼び出されるたびに新しい配列が返されます。 | 
| getAt | getAt(n)パラメータ:   
 戻り値:   LatLngn番目のLatLngを返します。 | 
| getLength | getLength()パラメータ: なし 戻り値:   number含まれている  LatLngの数を返します。 | 
| getType | getType()パラメータ: なし 戻り値:   string文字列  "LinearRing"を返します。 | 
Data.Polygon クラス
google.maps.Data.Polygon クラス
ポリゴン ジオメトリには複数の Data.LinearRing が含まれます。最初の線形リングはポリゴンの外側の境界でなければならず、後続の線形リングは内側の境界(穴とも呼ばれます)でなければなりません。穴のあるポリゴンのサンプルをご覧ください。
このクラスは Data.Geometry を実装します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.Polygon | Data.Polygon(elements)パラメータ:   
 指定された  Data.LinearRingまたは位置の配列からData.Polygonを作成します。 | 
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし | 
| getArray | getArray()パラメータ: なし 戻り値:   Array<Data.LinearRing>含まれている  Data.LinearRingの配列を返します。getArray()が呼び出されるたびに新しい配列が返されます。 | 
| getAt | getAt(n)パラメータ:   
 戻り値:   Data.LinearRingn番目のData.LinearRingを返します。 | 
| getLength | getLength()パラメータ: なし 戻り値:   number含まれている  Data.LinearRingの数を返します。 | 
| getType | getType()パラメータ: なし 戻り値:   string文字列  "Polygon"を返します。 | 
Data.MultiPolygon クラス
google.maps.Data.MultiPolygon クラス
MultiPolygon ジオメトリには、複数の Data.Polygon が含まれています。
このクラスは Data.Geometry を実装します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.MultiPolygon | Data.MultiPolygon(elements)パラメータ:   
 指定された  Data.Polygonまたは位置の配列からData.MultiPolygonを作成します。 | 
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし | 
| getArray | getArray()パラメータ: なし 戻り値:   Array<Data.Polygon>含まれている  Data.Polygonの配列を返します。getArray()が呼び出されるたびに新しい配列が返されます。 | 
| getAt | getAt(n)パラメータ:   
 戻り値:   Data.Polygonn番目のData.Polygonを返します。 | 
| getLength | getLength()パラメータ: なし 戻り値:   number含まれている  Data.Polygonの数を返します。 | 
| getType | getType()パラメータ: なし 戻り値:   string文字列  "MultiPolygon"を返します。 | 
Data.GeometryCollection クラス
google.maps.Data.GeometryCollection クラス
GeometryCollection には、複数のジオメトリ オブジェクトが含まれます。LatLng オブジェクトまたは LatLngLiteral オブジェクトは、Data.Point ジオメトリ オブジェクトに自動的に変換されます。
このクラスは Data.Geometry を実装します。
const {Data} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| コンストラクタ | |
|---|---|
| Data.GeometryCollection | Data.GeometryCollection(elements)パラメータ:   
 指定されたジオメトリ オブジェクトまたは  LatLngからData.GeometryCollectionを作成します。 | 
| メソッド | |
|---|---|
| forEachLatLng | forEachLatLng(callback)パラメータ:   
 戻り値: なし | 
| getArray | getArray()パラメータ: なし 戻り値:   Array<Data.Geometry>含まれているジオメトリ オブジェクトの配列を返します。 getArray()が呼び出されるたびに新しい配列が返されます。 | 
| getAt | getAt(n)パラメータ:   
 戻り値:   Data.Geometryn番目の含まれているジオメトリ オブジェクトを返します。 | 
| getLength | getLength()パラメータ: なし 戻り値:   number含まれているジオメトリ オブジェクトの数を返します。 | 
| getType | getType()パラメータ: なし 戻り値:   string文字列  "GeometryCollection"を返します。 | 
Data.MouseEvent インターフェース
google.maps.Data.MouseEvent
インターフェース
このオブジェクトは、Data オブジェクトのマウス イベント ハンドラに渡されます。
このインターフェースは MapMouseEvent を拡張します。
| プロパティ | |
|---|---|
| feature | タイプ:   Data.Featureマウスイベントを生成した機能。 | 
| 継承: domEvent、latLng | |
| メソッド | |
|---|---|
| 継承: stop | 
Data.AddFeatureEvent インターフェース
google.maps.Data.AddFeatureEvent
インターフェース
addfeature イベントのプロパティ。
| プロパティ | |
|---|---|
| feature | タイプ:   Data.FeatureFeatureCollectionに追加された機能。 | 
Data.RemoveFeatureEvent インターフェース
google.maps.Data.RemoveFeatureEvent
インターフェース
removefeature イベントのプロパティ。
| プロパティ | |
|---|---|
| feature | タイプ:   Data.FeatureFeatureCollectionから削除された機能。 | 
Data.SetGeometryEvent インターフェース
google.maps.Data.SetGeometryEvent
インターフェース
setgeometry イベントのプロパティ。
| プロパティ | |
|---|---|
| feature | タイプ:   Data.Featureジオメトリが設定されたフィーチャー。 | 
| newGeometry optional | タイプ:   Data.Geometry optional新しいフィーチャのジオメトリ。 | 
| oldGeometry optional | タイプ:   Data.Geometry optional以前のフィーチャー ジオメトリ。 | 
Data.SetPropertyEvent インターフェース
google.maps.Data.SetPropertyEvent
インターフェース
setproperty イベントのプロパティ。
| プロパティ | |
|---|---|
| feature | タイプ:   Data.Featureプロパティが設定されたフィーチャー。 | 
| name | タイプ:   stringプロパティ名。 | 
| newValue | タイプ:   *新しい値。 | 
| oldValue | タイプ:   *前の値。プロパティが追加された場合は  undefinedになります。 | 
Data.RemovePropertyEvent インターフェース
google.maps.Data.RemovePropertyEvent
インターフェース
removeproperty イベントのプロパティ。
| プロパティ | |
|---|---|
| feature | タイプ:   Data.Featureプロパティが削除された機能。 | 
| name | タイプ:   stringプロパティ名。 | 
| oldValue | タイプ:   *前の値。 |