FeatureLayer インターフェース
google.maps.FeatureLayer
インターフェース
特定の FeatureType の対象物を含む地図レイヤを表すインターフェース。スタイルをクライアントサイドでオーバーライドしたり、イベントを関連付けたりできます。
| プロパティ | |
|---|---|
| featureType | タイプ:   FeatureTypeこの  FeatureLayerに関連付けられたFeatureType。 | 
| isAvailable | タイプ:   booleanこの  FeatureLayerが利用可能かどうか。つまり、この地図でデータドリブン スタイル設定が利用可能かどうか(このFeatureLayerが有効になっているベクタータイルを使用するマップ ID が Google Cloud コンソールの地図のスタイルに存在するかどうか)。これが false(または false になった)場合、このFeatureLayerのスタイルはデフォルトに戻り、イベントはトリガーされません。 | 
|  | タイプ:   string optionalこの  FeatureLayerのデータセット ID。featureTypeがFeatureType.DATASETの場合にのみ存在します。 | 
| style optional | タイプ:   FeatureStyleOptions|FeatureStyleFunction optionalFeatureLayer内のFeatureのスタイル。スタイルは、スタイルが設定されたときに適用されます。スタイル関数が更新された場合は、スタイル プロパティを再度設定する必要があります。FeatureStyleFunctionは、地図タイルに適用した際に常に同じ結果を返すように記述し、パフォーマンスを最適化する必要があります。非同期関数はサポートされていません。FeatureStyleOptionsを使用すると、そのレイヤのすべてのフィーチャーが同じFeatureStyleOptionsでスタイル設定されます。スタイルをnullに設定して、以前に設定したスタイルを削除します。このFeatureLayerが利用できない場合、スタイルの設定は行われず、エラーがログに記録されます。 | 
| メソッド | |
|---|---|
| addListener | addListener(eventName, handler)パラメータ:   
 戻り値:   MapsEventListener結果のイベント リスナー。指定されたリスナー関数を指定されたイベント名に追加します。 event.removeListenerで使用できるこのリスナーの識別子を返します。 | 
| イベント | |
|---|---|
| click | function(event)引数:   
 このイベントは、 FeatureLayerがクリックされたときに発生します。 | 
| mousemove | function(event)引数:   
 このイベントは、ユーザーのカーソルが  FeatureLayerに移動したときに発生します。 | 
FeatureType 定数
google.maps.FeatureType
定数
フィーチャー タイプの識別子。
const {FeatureType} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
| 定数 | |
|---|---|
| ADMINISTRATIVE_AREA_LEVEL_1 | 国レベルの下の 1 次的な行政区画を示します。 | 
| ADMINISTRATIVE_AREA_LEVEL_2 | 国レベルの下の 2 次的な行政区画を示します。 | 
| COUNTRY | 国政政党を示します。 | 
|  | サードパーティのデータセットを示します。 | 
| LOCALITY | 行政区画である都市または町を示します。 | 
| POSTAL_CODE | 対象の国内で郵便物の宛先として使用される郵便番号を示します。郵便番号が含まれます。 | 
| SCHOOL_DISTRICT | 学区を示します。 | 
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
FeatureLayer のスタイルを設定する関数。
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions インターフェース
google.maps.FeatureStyleFunctionOptions
インターフェース
FeatureStyleFunction に渡されるオプション。
| プロパティ | |
|---|---|
| feature | タイプ:   Featureスタイル設定のために  FeatureStyleFunctionに渡されたFeature。 | 
FeatureStyleOptions インターフェース
google.maps.FeatureStyleOptions
インターフェース
これらのオプションは、地図上で Feature のスタイルを変更する方法を指定します。
| プロパティ | |
|---|---|
| fillColor optional | タイプ:   string optional16 進数の RGB 文字列(緑の場合は「#00FF00」など)。ポリゴン ジオメトリにのみ適用されます。 | 
| fillOpacity optional | タイプ:   number optional塗りつぶしの不透明度(0.0 ~ 1.0)。ポリゴン ジオメトリにのみ適用されます。 | 
| strokeColor optional | タイプ:   string optional16 進数の RGB 文字列(緑の場合は「#00FF00」など)。 | 
| strokeOpacity optional | タイプ:   number optionalストロークの不透明度(0.0 ~ 1.0 で指定)。ライン ジオメトリとポリゴン ジオメトリにのみ適用されます。 | 
| strokeWeight optional | タイプ:   number optionalストロークの幅(ピクセル単位)。ライン ジオメトリとポリゴン ジオメトリにのみ適用されます。 | 
Feature インターフェース
google.maps.Feature
インターフェース
ベクトル地図タイルの対象物を表すインターフェース。これらは FeatureStyleFunction への入力です。参照は安定しないため、特定の Feature オブジェクトへの参照を保存しないでください。
| プロパティ | |
|---|---|
| featureType | タイプ:   FeatureTypeこの  FeatureのFeatureType。 | 
PlaceFeature インターフェース
google.maps.PlaceFeature
インターフェース
FeatureType.ADMINISTRATIVE_AREA_LEVEL_1、FeatureType.ADMINISTRATIVE_AREA_LEVEL_2、FeatureType.COUNTRY、FeatureType.LOCALITY、FeatureType.POSTAL_CODE、FeatureType.SCHOOL_DISTRICT のタイプの対象物を含む、プレイス ID をもつ対象物を表すインターフェース。
このインターフェースは Feature を拡張します。
| プロパティ | |
|---|---|
| placeId | タイプ:   string | 
| 継承: featureType | |
| メソッド | |
|---|---|
| fetchPlace | fetchPlace()パラメータ: なし この  PlaceFeatureのPlaceを取得します。結果のPlaceオブジェクトでは、idプロパティとdisplayNameプロパティが入力されます。表示名は、エンドユーザーが地図で見る言語で表示されます。(追加のフィールドは、通常の Places API の有効化と課金に従って、Place.fetchFields()を介して後でリクエストできます)。同期 FeatureStyleFunctions のみがサポートされているため、FeatureStyleFunctionから呼び出さないでください。Placeの取得でエラーが発生した場合、Promise は拒否されます。 | 
DatasetFeature インターフェース
google.maps.DatasetFeature
インターフェース
データセットのフィーチャーを表すインターフェース。DatasetFeature の featureType は常に FeatureType.DATASET になります。
このインターフェースは Feature を拡張します。
| プロパティ | |
|---|---|
| datasetAttributes | タイプ:   Object<string, string>特徴の属性の Key-Value マッピング。 | 
| datasetId | タイプ:   stringこの特徴が属するデータセットのデータセット ID。 | 
| 継承: featureType | |
FeatureMouseEvent インターフェース
google.maps.FeatureMouseEvent
インターフェース
このオブジェクトは、FeatureLayer のマウスイベントから返されます。
このインターフェースは MapMouseEvent を拡張します。
| プロパティ | |
|---|---|
| features | このマウスイベントの  Feature。 | 
| 継承: domEvent、latLng | |
| メソッド | |
|---|---|
| 継承: stop |