Data

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

Data クラス

google.maps.Data クラス

地理空間データを表示するためのレイヤ。ポイント、ライン ストリング、ポリゴンを表示できます。

すべての Map オブジェクトには、デフォルトで Data オブジェクトがあります。したがって、ほとんどの場合、このオブジェクトを構築する必要はありません。次に例を示します。

 var myMap = new google.maps.Map(...);
myMap.data.addGeoJson(...);
myMap.data.setStyle(...);
Data オブジェクトは Features のコレクションです。

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

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

Data
Data([options])
パラメータ:
指定された DataOptions で空のコレクションを作成します。
add
add([feature])
パラメータ:
戻り値: Data.Feature
コレクションに特徴を追加し、追加された特徴を返します。

対象物に ID がある場合は、コレクション内の既存の対象物を同じ ID に置き換えます。対象物を指定しない場合は、ジオメトリのない null のジオメトリで新しい対象物が作成されます。FeatureOptions を指定すると、指定されたプロパティで新しい対象物が作成されます。

ID 1234'1234' は同等です。ID 1234 の特徴を追加すると、ID '1234' の特徴が置き換えられます(その逆も同様です)。

addGeoJson
addGeoJson(geoJson[, options])
パラメータ:
戻り値: Array<Data.Feature>
GeoJSON 対象物をコレクションに追加します。このメソッドに解析された JSON を指定します。インポートされた特徴が返されます。GeoJSON をインポートできなかった場合に例外をスローします。
contains
contains(feature)
パラメータ:
戻り値: boolean
指定された対象物がコレクションに含まれているかどうかを確認します。
forEach
forEach(callback)
パラメータ:
戻り値: None
指定された関数を繰り返し呼び出し、呼び出しのたびにコレクション内の特徴を関数に渡します。特徴の反復処理の順序は定義されていません。
getControlPosition
getControlPosition()
パラメータ: なし
戻り値: ControlPosition
地図上の描画コントロールの位置を返します。
getControls
getControls()
パラメータ: なし
戻り値: Array<string>
ユーザーが選択可能な描画モードを、表示された順序で返します。デフォルトで追加された null 描画モードは含まれません。使用できる描画モードは、"Point""LineString"、または "Polygon" です。
getDrawingMode
getDrawingMode()
パラメータ: なし
戻り値: string|null
指定されたデータレイヤの現在の描画モードを返します。描画モードが null であれば、ユーザーは地図を通常どおり操作でき、クリックしても何も描画されません。考えられる描画モードは、null"Point""LineString"、または "Polygon" です。
getFeatureById
getFeatureById(id)
パラメータ:
  • idnumber|string
戻り値: Data.Feature|undefined
指定された ID を持つ対象物がコレクション内に存在する場合に、それを返します。それ以外の場合は undefined を返します。

ID 1234'1234' は同等です。どちらを使用しても同じ対象物を検索できます。

getMap
getMap()
パラメータ: なし
戻り値: Map
対象物が表示される地図を返します。
getStyle
getStyle()
パラメータ: なし
コレクション内のすべての対象物のスタイルを取得します。
loadGeoJson
loadGeoJson(url[, options, callback])
パラメータ:
戻り値: None
URL から GeoJSON を読み込み、対象物をコレクションに追加します。

注: GeoJSON は XHR を使用して取得されるため、クロスドメインでは動作しない可能性があります。問題がある場合は、選択した AJAX ライブラリを使用して GeoJSON を取得してから addGeoJson() を呼び出すことをおすすめします。

overrideStyle
overrideStyle(feature, style)
パラメータ:
戻り値: None
対象物のスタイルを変更します。これらの変更は、setStyle() で指定されたスタイルの上に適用されます。null に設定されたスタイル プロパティは、setStyle() で指定された値に戻ります。
remove
remove(feature)
パラメータ:
戻り値: None
コレクションから対象物を削除します。
revertStyle
revertStyle([feature])
パラメータ:
戻り値: None
以前の overrideStyle() 呼び出しの影響を除去します。指定した対象物のスタイルは、setStyle() で指定されたスタイルに戻ります。

対象物がない場合は、すべての対象物のスタイルが元に戻されます。

setControlPosition
setControlPosition(controlPosition)
パラメータ:
戻り値: None
地図上の描画コントロールの位置を設定します。
setControls
setControls(controls)
パラメータ:
  • controls: Array<string>
戻り値: None
ユーザーが選択可能な描画モードを、表示される順序で設定します。デフォルトで追加された null 描画モードを含めることはできません。null の場合、描画コントロールは無効になり、表示されません。使用できる描画モードは、"Point""LineString"、または "Polygon" です。
setDrawingMode
setDrawingMode(drawingMode)
パラメータ:
  • drawingMode: string optional
戻り値: None
指定されたデータレイヤの現在の描画モードを設定します。描画モードが null であれば、ユーザーは地図を通常どおり操作でき、クリックしても何も描画されません。考えられる描画モードは、null"Point""LineString"、または "Polygon" です。
setMap
setMap(map)
パラメータ:
戻り値: None
指定した地図上に対象物をレンダリングします。地図が null に設定されている場合、対象物は地図から削除されます。
setStyle
setStyle(style)
パラメータ:
戻り値: None
コレクション内のすべての対象物のスタイルを設定します。overrideStyle() で対象物ごとに指定されたスタイルは引き続き適用されます。

必要なスタイル オプションが設定されたオブジェクトか、各対象物のスタイルを計算する関数を渡します。この関数は、対象物のプロパティが更新されるたびに呼び出されます。

toGeoJson
toGeoJson(callback)
パラメータ:
  • callbackfunction(Object): void
戻り値: None
コレクション内の対象物を GeoJSON オブジェクトにエクスポートします。
継承: addListenerbindTogetnotifysetsetValuesunbindunbindAll
addfeature
function(event)
引数:
このイベントは、対象物がコレクションに追加されると発生します。
click
function(event)
引数:
このイベントは、ジオメトリをクリックすると発生します。
contextmenu
function(event)
引数:
このイベントは、ジオメトリで DOM コンテキスト メニュー イベントが発生すると発生します。
dblclick
function(event)
引数:
このイベントは、ジオメトリをダブルクリックすると発生します。
mousedown
function(event)
引数:
このイベントは、ジオメトリがマウスオーバーされると発生します。
mouseout
function(event)
引数:
マウスがジオメトリ領域から出ると、このイベントが発生します。
mouseover
function(event)
引数:
このイベントは、マウスがジオメトリ領域に入ると発生します。
mouseup
function(event)
引数:
このイベントは、ジオメトリでマウスアップされると発生します。
removefeature
function(event)
引数:
このイベントは、対象物がコレクションから削除されると発生します。
removeproperty
function(event)
引数:
このイベントは、対象物のプロパティが削除されると発生します。
setgeometry
function(event)
引数:
このイベントは、対象物のジオメトリが設定されると発生します。
setproperty
function(event)
引数:
このイベントは、対象物のプロパティが設定されると発生します。
rightclick
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
描画が有効で、ユーザーがジオメトリ(ポイント、ライン ストリング、またはポリゴン)を描画すると、この関数はそのジオメトリとともに呼び出され、データレイヤに追加する Feature を返します。featureFactory を指定しない場合、ID もプロパティもない Feature が、そのジオメトリから作成されます。デフォルトは null です。
style optional
コレクションのすべての対象物のスタイルです。詳しくは、上記の setStyle() メソッドをご覧ください。

Data.GeoJsonOptions インターフェース

google.maps.Data.GeoJsonOptions インターフェース

GeoJSON をインポートするためのオプションのパラメータ。

idPropertyName optional
タイプ: string optional
対象物 ID として使用する対象物プロパティの名前。指定しない場合、GeoJSON 対象物 ID が使用されます。

Data.StyleOptions インターフェース

google.maps.Data.StyleOptions インターフェース

これらのオプションは、地図上に対象物を表示する方法を指定します。

animation optional
タイプ: Animation optional
マーカーが地図に追加されたときに再生するアニメーション。ポイント ジオメトリにのみ適用されます。
clickable optional
タイプ: boolean optional
デフォルト: true
true の場合、マーカーはマウスイベントとタップイベントを受け取ります。
cursor optional
タイプ: string optional
マウスオーバーで表示するカーソル。ポイント ジオメトリにのみ適用されます。
draggable optional
タイプ: boolean optional
デフォルト: false
true の場合、オブジェクトを地図全体の中でドラッグすると、基となる対象物のジオメトリが更新されます。
editable optional
タイプ: boolean optional
デフォルト: false
true の場合、コントロール ポイントをドラッグすることでオブジェクトを編集でき、基になる対象物のジオメトリが更新されます。LineString と Polygon のジオメトリにのみ適用されます。
fillColor optional
タイプ: string optional
塗りつぶしの色。名前付き拡張色を除くすべての CSS3 色に対応します。ポリゴン ジオメトリにのみ適用されます。
fillOpacity optional
タイプ: number optional
塗りつぶしの不透明度(0.0 ~ 1.0 で指定)。ポリゴン ジオメトリにのみ適用されます。
icon optional
タイプ: string|Icon|Symbol optional
フォアグラウンドのアイコン。文字列を指定すると、Icon のように扱われ、文字列が url であるものとして扱われます。ポイント ジオメトリにのみ適用されます。
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.StylingFunctiontypedef

特徴の外観を計算する関数。

Data.setStyle() メソッドは、スタイル設定関数を受け入れることができます。これは、プロパティに応じて対象物の表示方法を変える場合に使用します。スタイル設定機能について詳しくは、デベロッパー ガイドをご覧ください。

function(Data.Feature): Data.StyleOptions

Data.Feature クラス

google.maps.Data.Feature クラス

対象物には、ジオメトリ、ID、一連のプロパティが含まれます。

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

Data.Feature
Data.Feature([options])
パラメータ:
指定されたオプションで Feature を作成します。
forEachProperty
forEachProperty(callback)
パラメータ:
  • callback: function(*, string): void
戻り値: None
指定された関数を繰り返し呼び出し、各呼び出しでプロパティ値と名前を渡します。プロパティの反復処理の順序は定義されていません。
getGeometry
getGeometry()
パラメータ: なし
戻り値: Data.Geometry
対象物のジオメトリを返します。
getId
getId()
パラメータ: なし
戻り値: number|string|undefined
特徴 ID を返します。
getProperty
getProperty(name)
パラメータ:
  • namestring
戻り値: *
リクエストされたプロパティの値を返します。プロパティが存在しない場合は undefined を返します。
removeProperty
removeProperty(name)
パラメータ:
  • name: string
戻り値: None
指定した名前のプロパティを削除します。
setGeometry
setGeometry(newGeometry)
パラメータ:
戻り値: None
対象物のジオメトリを設定します。
setProperty
setProperty(name, newValue)
パラメータ:
  • namestring
  • newValue: *
戻り値: None
指定したプロパティの値を設定します。newValueundefined の場合、removeProperty を呼び出すことと同じです。
toGeoJson
toGeoJson(callback)
パラメータ:
  • callback: function(Object): void
戻り値: None
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)
パラメータ:
  • callback: function(LatLng): void
戻り値: None
指定された関数を繰り返し呼び出し、呼び出しごとにジオメトリからポイントに関数を渡します。
getType
getType()
パラメータ: なし
戻り値: string
ジオメトリ オブジェクトのタイプを返します。"Point""MultiPoint""LineString""MultiLineString""LinearRing""Polygon""MultiPolygon""GeometryCollection" のいずれかを指定できます。

Data.Point クラス

google.maps.Data.Point クラス

ポイント ジオメトリには LatLng が 1 つ含まれています。

このクラスは Data.Geometry を実装します。

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

Data.Point
Data.Point(latLng)
パラメータ:
指定された LatLng または LatLngLiteral から Data.Point を作成します。
forEachLatLng
forEachLatLng(callback)
パラメータ:
  • callbackfunction(LatLng): void
戻り値: None
get
get()
パラメータ: なし
戻り値: LatLng
含まれている LatLng を返します。
getType
getType()
パラメータ: なし
戻り値: string
文字列 "Point" を返します。

Data.MultiPoint クラス

google.maps.Data.MultiPoint クラス

MultiPoint のジオメトリには、多数の LatLng が含まれています。

このクラスは Data.Geometry を実装します。

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

Data.MultiPoint
Data.MultiPoint(elements)
パラメータ:
指定された LatLng または LatLngLiteral から Data.MultiPoint を作成します。
forEachLatLng
forEachLatLng(callback)
パラメータ:
  • callback: function(LatLng): void
戻り値: None
getArray
getArray()
パラメータ: なし
戻り値: Array<LatLng>
含まれている LatLng の配列を返します。getArray() が呼び出されるたびに、新しい配列が返されます。
getAt
getAt(n)
パラメータ:
  • n: number
戻り値: LatLng
n に含まれる LatLng を返します。
getLength
getLength()
パラメータ: なし
戻り値: number
含まれている LatLng の数を返します。
getType
getType()
パラメータ: なし
戻り値: string
文字列 "MultiPoint" を返します。

Data.LineString クラス

google.maps.Data.LineString クラス

LineString のジオメトリには、多数の LatLng が含まれています。

このクラスは Data.Geometry を実装します。

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

Data.LineString
Data.LineString(elements)
パラメータ:
指定された LatLng または LatLngLiteral から Data.LineString を作成します。
forEachLatLng
forEachLatLng(callback)
パラメータ:
  • callbackfunction(LatLng): void
戻り値: None
getArray
getArray()
パラメータ: なし
戻り値: Array<LatLng>
含まれている LatLngs の配列を返します。getArray() が呼び出されるたびに、新しい配列が返されます。
getAt
getAt(n)
パラメータ:
  • nnumber
戻り値: LatLng
n に含まれる LatLng を返します。
getLength
getLength()
パラメータ: なし
戻り値: number
含まれている LatLng の数を返します。
getType
getType()
パラメータ: なし
戻り値: string
文字列 "LineString" を返します。

Data.MultiLineString クラス

google.maps.Data.MultiLineString クラス

MultiLineString ジオメトリには、多数の LineString が含まれています。

このクラスは Data.Geometry を実装します。

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

Data.MultiLineString
Data.MultiLineString(elements)
パラメータ:
指定された Data.LineString または位置の配列から Data.MultiLineString を作成します。
forEachLatLng
forEachLatLng(callback)
パラメータ:
  • callbackfunction(LatLng): void
戻り値: None
getArray
getArray()
パラメータ: なし
含まれている Data.LineString の配列を返します。getArray() が呼び出されるたびに、新しい配列が返されます。
getAt
getAt(n)
パラメータ:
  • n: number
戻り値: Data.LineString
n に含まれる 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 を実装します。

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

Data.LinearRing
Data.LinearRing(elements)
パラメータ:
指定された LatLng または LatLngLiteral から Data.LinearRing を作成します。
forEachLatLng
forEachLatLng(callback)
パラメータ:
  • callbackfunction(LatLng): void
戻り値: None
getArray
getArray()
パラメータ: なし
戻り値: Array<LatLng>
含まれている LatLng の配列を返します。getArray() が呼び出されるたびに、新しい配列が返されます。
getAt
getAt(n)
パラメータ:
  • nnumber
戻り値: LatLng
n に含まれる LatLng を返します。
getLength
getLength()
パラメータ: なし
戻り値: number
含まれている LatLng の数を返します。
getType
getType()
パラメータ: なし
戻り値: string
文字列 "LinearRing" を返します。

Data.Polygon クラス

google.maps.Data.Polygon クラス

ポリゴンのジオメトリには、多数の Data.LinearRing が含まれています。最初の線形リングはポリゴンの外部境界でなければならず、その後の線形リングは内部境界でなければなりません(穴とも呼ばれる)。詳しくは、穴があるポリゴンの例をご覧ください。

このクラスは Data.Geometry を実装します。

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

Data.Polygon
Data.Polygon(elements)
パラメータ:
指定された Data.LinearRing または位置の配列から Data.Polygon を作成します。
forEachLatLng
forEachLatLng(callback)
パラメータ:
  • callback: function(LatLng): void
戻り値: None
getArray
getArray()
パラメータ: なし
含まれている Data.LinearRing の配列を返します。getArray() が呼び出されるたびに、新しい配列が返されます。
getAt
getAt(n)
パラメータ:
  • n: number
戻り値: Data.LinearRing
n に含まれる Data.LinearRing を返します。
getLength
getLength()
パラメータ: なし
戻り値: number
含まれている Data.LinearRing の数を返します。
getType
getType()
パラメータ: なし
戻り値: string
文字列 "Polygon" を返します。

Data.MultiPolygon クラス

google.maps.Data.MultiPolygon クラス

MultiPolygon ジオメトリには、多数の Data.Polygon が含まれています。

このクラスは Data.Geometry を実装します。

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

Data.MultiPolygon
Data.MultiPolygon(elements)
指定された Data.Polygon または位置の配列から Data.MultiPolygon を作成します。
forEachLatLng
forEachLatLng(callback)
パラメータ:
  • callback: function(LatLng): void
戻り値: None
getArray
getArray()
パラメータ: なし
戻り値: Array<Data.Polygon>
含まれている Data.Polygon の配列を返します。getArray() が呼び出されるたびに、新しい配列が返されます。
getAt
getAt(n)
パラメータ:
  • n: number
戻り値: Data.Polygon
n に含まれる Data.Polygon を返します。
getLength
getLength()
パラメータ: なし
戻り値: number
含まれている Data.Polygon の数を返します。
getType
getType()
パラメータ: なし
戻り値: string
文字列 "MultiPolygon" を返します。

Data.GeometryCollection クラス

google.maps.Data.GeometryCollection クラス

GeometryCollection には、ジオメトリ オブジェクトが多数含まれています。LatLng または LatLngLiteral オブジェクトは、Data.Point ジオメトリ オブジェクトに自動的に変換されます。

このクラスは Data.Geometry を実装します。

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

Data.GeometryCollection
Data.GeometryCollection(elements)
パラメータ:
指定されたジオメトリ オブジェクトまたは LatLng から Data.GeometryCollection を作成します。
forEachLatLng
forEachLatLng(callback)
パラメータ:
  • callback: function(LatLng): void
戻り値: None
getArray
getArray()
パラメータ: なし
戻り値: Array<Data.Geometry>
格納されているジオメトリ オブジェクトの配列を返します。getArray() が呼び出されるたびに、新しい配列が返されます。
getAt
getAt(n)
パラメータ:
  • n: number
戻り値: Data.Geometry
n 番目のジオメトリ オブジェクトを返します。
getLength
getLength()
パラメータ: なし
戻り値: number
含まれるジオメトリ オブジェクトの数を返します。
getType
getType()
パラメータ: なし
戻り値: string
文字列 "GeometryCollection" を返します。

Data.MouseEvent インターフェース

google.maps.Data.MouseEvent インターフェース

このオブジェクトは、Data オブジェクトのマウスイベント ハンドラに渡されます。

このインターフェースは MapMouseEvent を拡張します。

feature
タイプ: Data.Feature
マウスイベントを生成する機能。
継承される: domEventlatLng
継承される: stop

Data.AddFeatureEvent インターフェース

google.maps.Data.AddFeatureEvent インターフェース

addfeature イベントのプロパティ。

feature
タイプ: Data.Feature
FeatureCollection に追加された対象物です。

Data.RemoveFeatureEvent インターフェース

google.maps.Data.RemoveFeatureEvent インターフェース

removefeature イベントのプロパティ。

feature
タイプ: Data.Feature
FeatureCollection から削除された機能です。

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
タイプ: *
前の値。