Marker3DElement クラス
google.maps.maps3d.Marker3DElement クラス
3D 地図上に位置を表示します。Marker3DElement を表示するには、position を設定する必要があります。
カスタム要素:
<gmp-marker-3d altitude-mode="absolute" collision-behavior="required" draws-when-occluded extruded label="string" position="lat,lng" size-preserved z-index="number"></gmp-marker-3d>
このクラスは HTMLElement を拡張します。
このクラスは Marker3DElementOptions を実装します。
const {Marker3DElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
Marker3DElement |
Marker3DElement([options])パラメータ:
指定されたオプションを使用して Marker3DElement を作成します。 |
プロパティ | |
|---|---|
altitudeMode |
タイプ:
AltitudeMode optionalデフォルト:
AltitudeMode.CLAMP_TO_GROUND位置の高度コンポーネントの解釈方法を指定します。
HTML 属性:
|
collisionBehavior |
タイプ:
CollisionBehavior optionalデフォルト:
CollisionBehavior.REQUIREDMarker3DElement が別の Marker3DElement またはベースマップ ラベルと衝突した場合の動作を指定する列挙型。
HTML 属性:
|
drawsWhenOccluded |
タイプ:
boolean optionalデフォルト:
falseこのマーカーが遮られたときに描画するかどうかを指定します。マーカーは、地図のジオメトリ(建物など)によって遮られることがあります。
HTML 属性:
|
extruded |
タイプ:
boolean optionalデフォルト:
falseマーカーを地面に接続するかどうかを指定します。マーカーを押し出すには、
altitudeMode を RELATIVE_TO_GROUND または ABSOLUTE にする必要があります。HTML 属性:
|
label |
タイプ:
string optionalこのマーカーによって表示されるテキスト。
HTML 属性:
|
position |
タイプ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalマーカーの先端の位置。高度は特定のモードでは無視されるため、省略可能です。
HTML 属性:
|
sizePreserved |
タイプ:
boolean optionalデフォルト:
falseこのマーカーがカメラからの距離に関係なくサイズを維持するかどうかを指定します。デフォルトでは、マーカーはカメラからの距離 / 傾きに基づいてスケーリングされます。
HTML 属性:
|
zIndex |
タイプ:
number optional他のマーカーと比較した zIndex。
HTML 属性:
|
スロット | |
|---|---|
default |
Marker3DElement に直接追加されたカスタム要素はスロットされますが、マーカーの描画に使用されるのは HTMLImageElement、SVGElement、PinElement タイプの要素のみで、他の要素は無視されます。HTMLImageElement と SVGElement は、Marker3DElement のデフォルト スロットに割り当てる前に、<template> 要素でラップする必要があります。画像と SVG は、3D シーンでレンダリングされる前にラスタライズされるため、SVG に埋め込まれたカスタム HTML や画像に追加された CSS クラスは適用されず、画面にマーカーが表示されるときに反映されない可能性があります。 |
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
Marker3DElementOptions インターフェース
google.maps.maps3d.Marker3DElementOptions インターフェース
Marker3DElementOptions オブジェクト。Marker3DElement に設定できるプロパティを定義するために使用されます。
プロパティ | |
|---|---|
altitudeMode optional |
タイプ:
AltitudeMode optionalMarker3DElement.altitudeMode をご覧ください。 |
collisionBehavior optional |
タイプ:
CollisionBehavior optionalMarker3DElement.collisionBehavior をご覧ください。 |
drawsWhenOccluded optional |
タイプ:
boolean optionalMarker3DElement.drawsWhenOccluded をご覧ください。 |
extruded optional |
タイプ:
boolean optionalMarker3DElement.extruded をご覧ください。 |
label optional |
タイプ:
string optionalMarker3DElement.label をご覧ください。 |
position optional |
タイプ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalMarker3DElement.position をご覧ください。 |
sizePreserved optional |
タイプ:
boolean optionalMarker3DElement.sizePreserved をご覧ください。 |
zIndex optional |
タイプ:
number optionalMarker3DElement.zIndex をご覧ください。 |
Marker3DInteractiveElement クラス
google.maps.maps3d.Marker3DInteractiveElement クラス
3D 地図上に位置を表示します。Marker3DInteractiveElement を表示するには、position を設定する必要があります。Marker3DElement とは異なり、Marker3DInteractiveElement は gmp-click イベントを受け取ります。
カスタム要素:
<gmp-marker-3d-interactive gmp-popover-target="popover-id" title="string"></gmp-marker-3d-interactive>
このクラスは Marker3DElement を拡張します。
このクラスは Marker3DInteractiveElementOptions を実装します。
const {Marker3DInteractiveElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
Marker3DInteractiveElement |
Marker3DInteractiveElement([options])パラメータ:
指定されたオプションを使用して Marker3DInteractiveElement を作成します。 |
プロパティ | |
|---|---|
gmpPopoverTargetElement |
タイプ:
PopoverElement optional設定すると、このマーカーをクリックしたときにポップオーバー要素が開きます。
HTML 属性:
|
title |
タイプ:
stringロールオーバー テキスト。指定すると、ユーザー補助テキスト(スクリーン リーダーで使用する場合など)が、指定された値とともに
Marker3DInteractiveElement に追加されます。HTML 属性:
|
継承:
altitudeMode、
collisionBehavior、
drawsWhenOccluded、
extruded、
label、
position、
sizePreserved、
zIndex
| |
スロット | |
|---|---|
default |
Marker3DInteractiveElement に直接追加されたカスタム要素はスロットされますが、マーカーの描画に使用されるのは PinElement タイプの要素のみで、他の要素は無視されます。 |
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
イベント | |
|---|---|
gmp-click |
function(clickEvent)引数:
このイベントは、 Marker3DInteractiveElement 要素がクリックされたときに発生します。 |
Marker3DInteractiveElementOptions インターフェース
google.maps.maps3d.Marker3DInteractiveElementOptions インターフェース
Marker3DInteractiveElementOptions オブジェクト。Marker3DInteractiveElement に設定できるプロパティを定義するために使用されます。
このインターフェースは Marker3DElementOptions を拡張します。
プロパティ | |
|---|---|
gmpPopoverTargetElement optional |
タイプ:
PopoverElement optional |
title optional |
タイプ:
string optionalMarker3DInteractiveElement.title をご覧ください。 |
継承:
altitudeMode、
collisionBehavior、
drawsWhenOccluded、
extruded、
label、
position、
sizePreserved、
zIndex
| |
Model3DElement クラス
google.maps.maps3d.Model3DElement クラス
gLTF モデルのレンダリングを可能にする 3D モデル。Model3DElement を表示するには、position と src を設定する必要があります。
gLTF PBR の主要プロパティに対応させる必要があります。現在、拡張機能や拡張プロパティは利用できません。
カスタム要素:
<gmp-model-3d altitude-mode="absolute" orientation="heading,tilt,roll" position="lat,lng" scale="number" src="url"></gmp-model-3d>
このクラスは HTMLElement を拡張します。
このクラスは Model3DElementOptions を実装します。
const {Model3DElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
Model3DElement |
Model3DElement([options])パラメータ:
指定されたオプションを使用して Model3DElement を作成します。 |
プロパティ | |
|---|---|
altitudeMode |
タイプ:
AltitudeMode optionalデフォルト:
AltitudeMode.CLAMP_TO_GROUND位置の高度の解釈方法を指定します。
HTML 属性:
|
orientation |
タイプ:
Orientation3D|Orientation3DLiteral optional3D モデルの座標系の回転を記述して、3D 地図上にモデルを配置します。
回転は、ロール、チルト、ヘディングの順にモデルに適用されます。 HTML 属性:
|
position |
タイプ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalModel3DElement の位置を設定します。高度は特定のモードでは無視されるため、省略可能です。HTML 属性:
|
scale |
タイプ:
number|Vector3D|Vector3DLiteral optionalデフォルト:
1モデルの座標空間で、X 軸、Y 軸、Z 軸に沿ってモデルをスケーリングします。
HTML 属性:
|
src |
タイプ:
string|URL optional3D モデルの URL を指定します。現時点では、
.glb 形式のモデルのみがサポートされています。相対 HTTP URL は、対応する絶対 URL に解決されます。 .glb モデルファイルをメイン アプリケーションとは異なるウェブサイトまたはサーバーでホストしている場合は、正しい CORS HTTP ヘッダーを設定してください。これにより、アプリケーションは他のドメインのモデルファイルに安全にアクセスできます。HTML 属性:
|
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
Model3DElementOptions インターフェース
google.maps.maps3d.Model3DElementOptions インターフェース
Model3DElement に設定できるプロパティを定義するために使用される Model3DElementOptions オブジェクト。
プロパティ | |
|---|---|
altitudeMode optional |
タイプ:
AltitudeMode optionalModel3DElement.altitudeMode をご覧ください。 |
orientation optional |
タイプ:
Orientation3D|Orientation3DLiteral optionalModel3DElement.orientation をご覧ください。 |
position optional |
タイプ:
LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalModel3DElement.position をご覧ください。 |
scale optional |
タイプ:
number|Vector3D|Vector3DLiteral optionalModel3DElement.scale をご覧ください。 |
src optional |
タイプ:
string|URL optionalModel3DElement.src をご覧ください。 |
Model3DInteractiveElement クラス
google.maps.maps3d.Model3DInteractiveElement クラス
gLTF モデルのレンダリングを可能にする 3D モデル。Model3DElement を表示するには、position と src を設定する必要があります。
gLTF PBR の主要プロパティに対応させる必要があります。現在、拡張機能や拡張プロパティは利用できません。
Model3DElement とは異なり、Model3DInteractiveElement は gmp-click イベントを受け取ります。
カスタム要素:
<gmp-model-3d-interactive></gmp-model-3d-interactive>
このクラスは Model3DElement を拡張します。
このクラスは Model3DInteractiveElementOptions を実装します。
const {Model3DInteractiveElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
Model3DInteractiveElement |
Model3DInteractiveElement([options])パラメータ:
指定されたオプションで Model3DInteractiveElement を作成します。 |
プロパティ | |
|---|---|
継承元:
altitudeMode、
orientation、
position、
scale、
src
|
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
イベント | |
|---|---|
gmp-click |
function(clickEvent)引数:
このイベントは、 Model3DInteractiveElement 要素がクリックされたときに発生します。 |
Model3DInteractiveElementOptions インターフェース
google.maps.maps3d.Model3DInteractiveElementOptions インターフェース
Model3DInteractiveElement に設定できるプロパティを定義するために使用される Model3DInteractiveElementOptions オブジェクト。
このインターフェースは Model3DElementOptions を拡張します。
プロパティ | |
|---|---|
継承元:
altitudeMode、
orientation、
position、
scale、
src
|
Polyline3DElement クラス
google.maps.maps3d.Polyline3DElement クラス
3D ポリラインは、3D 地図上で連結された一連のラインからなる線形オーバーレイです。
カスタム要素:
<gmp-polyline-3d altitude-mode="absolute" draws-occluded-segments extruded geodesic outer-color="string" outer-width="number" path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polyline-3d>
このクラスは HTMLElement を拡張します。
このクラスは Polyline3DElementOptions を実装します。
const {Polyline3DElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
Polyline3DElement |
Polyline3DElement([options])パラメータ:
指定されたオプションを使用して Polyline3DElement を作成します。 |
プロパティ | |
|---|---|
altitudeMode |
タイプ:
AltitudeMode optionalデフォルト:
AltitudeMode.CLAMP_TO_GROUND座標の高度コンポーネントの解釈方法を指定します。
HTML 属性:
|
drawsOccludedSegments |
タイプ:
boolean optionalデフォルト:
false遮られる可能性のあるポリラインの部分を描画するかどうかを指定します。ポリラインは、地図のジオメトリ(建物など)によって遮られることがあります。
HTML 属性:
|
extruded |
タイプ:
boolean optionalデフォルト:
falseポリラインを地面に接続するかどうかを指定します。ポリラインを押し出すには、
altitudeMode を RELATIVE_TO_GROUND または ABSOLUTE にする必要があります。HTML 属性:
|
geodesic |
タイプ:
boolean optionalデフォルト:
falsetrue の場合、ポリラインのエッジは測地線として解釈され、地球の曲率に沿って描画されます。false の場合、ポリラインのエッジは画面空間で直線としてレンダリングされます。HTML 属性:
|
outerColor |
タイプ:
string optional外側の色。すべての CSS3 色に対応します。
HTML 属性:
|
outerWidth |
タイプ:
number optional外側の幅は
0.0~1.0 です。これは strokeWidth の割合です。HTML 属性:
|
path |
タイプ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalポリラインの座標の順序付けされたシーケンス。高度は特定のモードでは無視されるため、省略可能です。
HTML 属性:
|
strokeColor |
タイプ:
string optionalストロークの色。すべての CSS3 色に対応します。
HTML 属性:
|
strokeWidth |
タイプ:
number optionalピクセル単位のストローク幅。
HTML 属性:
|
zIndex |
タイプ:
number optionalその他のポリラインと比較した zIndex。
HTML 属性:
|
|
タイプ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optionalポリラインの座標の順序付けされたシーケンス。高度は特定のモードでは無視されるため、省略可能です。 |
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
Polyline3DElementOptions インターフェース
google.maps.maps3d.Polyline3DElementOptions インターフェース
Polyline3DElement に設定できるプロパティを定義するために使用される Polyline3DElementOptions オブジェクト。
プロパティ | |
|---|---|
altitudeMode optional |
タイプ:
AltitudeMode optionalPolyline3DElement.altitudeMode をご覧ください。 |
coordinates optional |
タイプ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional をご覧ください。 |
drawsOccludedSegments optional |
タイプ:
boolean optional |
extruded optional |
タイプ:
boolean optionalPolyline3DElement.extruded をご覧ください。 |
geodesic optional |
タイプ:
boolean optionalPolyline3DElement.geodesic をご覧ください。 |
outerColor optional |
タイプ:
string optionalPolyline3DElement.outerColor をご覧ください。 |
outerWidth optional |
タイプ:
number optionalPolyline3DElement.outerWidth をご覧ください。 |
strokeColor optional |
タイプ:
string optionalPolyline3DElement.strokeColor をご覧ください。 |
strokeWidth optional |
タイプ:
number optionalPolyline3DElement.strokeWidth をご覧ください。 |
zIndex optional |
タイプ:
number optionalPolyline3DElement.zIndex をご覧ください。 |
Polyline3DInteractiveElement クラス
google.maps.maps3d.Polyline3DInteractiveElement クラス
3D ポリラインは、3D 地図上で連結された一連の線分からなる線形オーバーレイです。Polyline3DElement とは異なり、Polyline3DInteractiveElement は gmp-click イベントを受け取ります。
カスタム要素:
<gmp-polyline-3d-interactive></gmp-polyline-3d-interactive>
このクラスは Polyline3DElement を拡張します。
このクラスは Polyline3DInteractiveElementOptions を実装します。
const {Polyline3DInteractiveElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
Polyline3DInteractiveElement |
Polyline3DInteractiveElement([options])パラメータ:
指定されたオプションで Polyline3DInteractiveElement を作成します。 |
プロパティ | |
|---|---|
継承:
altitudeMode、
drawsOccludedSegments、
extruded、
geodesic、
outerColor、
outerWidth、
path、
strokeColor、
strokeWidth、
zIndex、
|
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
イベント | |
|---|---|
gmp-click |
function(clickEvent)引数:
このイベントは、 Polyline3DInteractiveElement 要素がクリックされたときに発生します。 |
Polyline3DInteractiveElementOptions インターフェース
google.maps.maps3d.Polyline3DInteractiveElementOptions インターフェース
Polyline3DInteractiveElement に設定できるプロパティを定義するために使用される Polyline3DInteractiveElementOptions オブジェクト。
このインターフェースは Polyline3DElementOptions を拡張します。
プロパティ | |
|---|---|
継承:
altitudeMode、
coordinates、
drawsOccludedSegments、
extruded、
geodesic、
outerColor、
outerWidth、
strokeColor、
strokeWidth、
zIndex
|
Polygon3DElement クラス
google.maps.maps3d.Polygon3DElement クラス
3D ポリゴン(3D ポリラインなど)は、一連の接続された座標を順序付けされたシーケンスで定義します。また、ポリゴンは閉じたループを形成し、塗りつぶされた領域を定義します。
カスタム要素:
<gmp-polygon-3d altitude-mode="absolute" draws-occluded-segments extruded fill-color="string" geodesic path="lat1,lng1,altitude1 lat2,lng2,altitude2 lat3,lng3,altitude3 ..." stroke-color="string" stroke-width="number" z-index="number"></gmp-polygon-3d>
このクラスは HTMLElement を拡張します。
このクラスは Polygon3DElementOptions を実装します。
const {Polygon3DElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
Polygon3DElement |
Polygon3DElement([options])パラメータ:
指定されたオプションを使用して Polygon3DElement を作成します。 |
プロパティ | |
|---|---|
altitudeMode |
タイプ:
AltitudeMode optionalデフォルト:
AltitudeMode.CLAMP_TO_GROUND座標の高度コンポーネントの解釈方法を指定します。
HTML 属性:
|
drawsOccludedSegments |
タイプ:
boolean optionalデフォルト:
false遮られる可能性のあるポリゴンの部分を描画するかどうかを指定します。ポリゴンは、地図のジオメトリ(建物など)によって遮られることがあります。
HTML 属性:
|
extruded |
タイプ:
boolean optionalデフォルト:
falseポリゴンを地面に接続するかどうかを指定します。ポリゴンを押し出すには、
altitudeMode を RELATIVE_TO_GROUND または ABSOLUTE にする必要があります。HTML 属性:
|
fillColor |
タイプ:
string optional塗りつぶしの色。すべての CSS3 色に対応します。
HTML 属性:
|
geodesic |
タイプ:
boolean optionalデフォルト:
falsetrue の場合、ポリゴンのエッジは測地線として解釈され、地球の曲率に従います。false の場合、ポリゴンのエッジは画面スペースに直線としてレンダリングされます。HTML 属性:
|
innerPaths |
タイプ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optional閉ループを指定する座標の順序付きシーケンス。ポリラインとは異なり、ポリゴンは 1 つ以上のパスで構成され、ポリゴンの内部に複数の切り抜きを作成できます。 |
path |
タイプ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional閉ループを指定する座標の順序付きシーケンス。高度は特定のモードでは無視されるため、省略可能です。
HTML 属性:
|
strokeColor |
タイプ:
string optionalストロークの色。すべての CSS3 色に対応します。
HTML 属性:
|
strokeWidth |
タイプ:
number optionalピクセル単位のストローク幅。
HTML 属性:
|
zIndex |
タイプ:
number optionalその他のポリラインと比較した zIndex。
HTML 属性:
|
|
タイプ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional閉ループを指定する座標の順序付きシーケンス。高度は特定のモードでは無視されるため、省略可能です。 |
|
タイプ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral>> optional閉ループを指定する座標の順序付きシーケンス。ポリラインとは異なり、ポリゴンは 1 つ以上のパスで構成され、ポリゴンの内部に複数の切り抜きを作成できます。 |
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
Polygon3DElementOptions インターフェース
google.maps.maps3d.Polygon3DElementOptions インターフェース
Polygon3DElement に設定できるプロパティを定義するために使用される Polygon3DElementOptions オブジェクト。
プロパティ | |
|---|---|
altitudeMode optional |
タイプ:
AltitudeMode optionalPolygon3DElement.altitudeMode をご覧ください。 |
drawsOccludedSegments optional |
タイプ:
boolean optional |
extruded optional |
タイプ:
boolean optionalPolygon3DElement.extruded をご覧ください。 |
fillColor optional |
タイプ:
string optionalPolygon3DElement.fillColor をご覧ください。 |
geodesic optional |
タイプ:
boolean optionalPolygon3DElement.geodesic をご覧ください。 |
innerCoordinates optional |
タイプ:
Iterable<Iterable<LatLngAltitude|LatLngAltitudeLiteral>|Iterable<LatLngLiteral>> optional をご覧ください。 |
outerCoordinates optional |
タイプ:
Iterable<LatLngAltitude|LatLngAltitudeLiteral|LatLngLiteral> optional をご覧ください。 |
strokeColor optional |
タイプ:
string optionalPolygon3DElement.strokeColor をご覧ください。 |
strokeWidth optional |
タイプ:
number optionalPolygon3DElement.strokeWidth をご覧ください。 |
zIndex optional |
タイプ:
number optionalPolygon3DElement.zIndex をご覧ください。 |
Polygon3DInteractiveElement クラス
google.maps.maps3d.Polygon3DInteractiveElement クラス
3D ポリゴン(3D ポリラインなど)は、一連の接続された座標を順序付けされたシーケンスで定義します。また、ポリゴンは閉じたループを形成し、塗りつぶされた領域を定義します。Polygon3DElement とは異なり、Polygon3DInteractiveElement は gmp-click イベントを受け取ります。
カスタム要素:
<gmp-polygon-3d-interactive></gmp-polygon-3d-interactive>
このクラスは Polygon3DElement を拡張します。
このクラスは Polygon3DInteractiveElementOptions を実装します。
const {Polygon3DInteractiveElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
Polygon3DInteractiveElement |
Polygon3DInteractiveElement([options])パラメータ:
指定されたオプションで Polygon3DInteractiveElement を作成します。 |
プロパティ | |
|---|---|
継承:
altitudeMode、
drawsOccludedSegments、
extruded、
fillColor、
geodesic、
innerPaths、
path、
strokeColor、
strokeWidth、
zIndex、
、
|
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
イベント | |
|---|---|
gmp-click |
function(clickEvent)引数:
このイベントは、 Polygon3DInteractiveElement 要素がクリックされたときに発生します。 |
Polygon3DInteractiveElementOptions インターフェース
google.maps.maps3d.Polygon3DInteractiveElementOptions インターフェース
Polygon3DInteractiveElement に設定できるプロパティを定義するために使用される Polygon3DInteractiveElementOptions オブジェクト。
このインターフェースは Polygon3DElementOptions を拡張します。
プロパティ | |
|---|---|
継承:
altitudeMode、
drawsOccludedSegments、
extruded、
fillColor、
geodesic、
innerCoordinates、
outerCoordinates、
strokeColor、
strokeWidth、
zIndex
|
PopoverElement クラス
google.maps.maps3d.PopoverElement クラス
ポップオーバーをレンダリングするカスタム HTML 要素。吹き出しのような形で、多くの場合、マーカーに接続されています。
カスタム要素:
<gmp-popover altitude-mode="absolute" auto-pan-disabled light-dismiss-disabled open position-anchor="lat,lng"></gmp-popover>
このクラスは HTMLElement を拡張します。
このクラスは PopoverElementOptions を実装します。
const {PopoverElement} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
PopoverElement |
PopoverElement([options])パラメータ:
|
プロパティ | |
|---|---|
altitudeMode |
タイプ:
AltitudeMode optionalデフォルト:
AltitudeMode.CLAMP_TO_GROUND位置の高度コンポーネントの解釈方法を指定します。
HTML 属性:
|
autoPanDisabled |
タイプ:
boolean optionalデフォルト:
falsetrue に設定すると、ポップオーバーが開いたときに地図をパンしてポップオーバーを完全に表示する機能が無効になります。
HTML 属性:
|
lightDismissDisabled |
タイプ:
boolean optionalデフォルト:
falseこのポップオーバーを「ライト ディスミス」にするかどうかを指定します。「ライトディスミス」の動作は、ブラウザの Popover API の一部である
popover="auto" 属性を設定する場合と似ています。HTML 属性:
|
open |
タイプ:
boolean optionalデフォルト:
falseこのポップオーバーを開くかどうかを指定します。
HTML 属性:
|
positionAnchor |
タイプ:
LatLngLiteral|LatLngAltitudeLiteral|Marker3DInteractiveElement|string optionalこのポップオーバーを表示する位置。ポップオーバーがインタラクティブ マーカーに固定されている場合は、代わりにマーカーの位置が使用されます。
HTML 属性:
|
スロット | |
|---|---|
default |
スロット付きコンテンツをポップオーバーのメイン セクションに配置します。 |
header |
スロット付きコンテンツをポップオーバーの見出しセクションに配置します。 |
CSS プロパティ | |
|---|---|
--gmp-popover-max-width |
コンテンツの幅に関係なく、ポップオーバーの最大幅。 |
--gmp-popover-min-width |
コンテンツの幅に関係なく、ポップオーバーの最小幅。このプロパティを使用する場合は、地図の幅(ピクセル単位)よりも小さい値に設定することを強くおすすめします。 |
--gmp-popover-pixel-offset-x |
ポップオーバーの先端の X 軸方向のオフセット(ピクセル単位)。ポップオーバーが固定されている地図上のポイントの地理座標からのオフセットです。 |
--gmp-popover-pixel-offset-y |
ポップオーバーが固定されている地図上の地理座標から、ポップオーバーの先端までの Y 軸方向のオフセット(ピクセル単位)。 |
background-color |
ポップオーバーの背景色。詳しくは、 background-color のドキュメントをご覧ください。デフォルトの場所のポップオーバーもこのプロパティの影響を受けます。デフォルトの場所のポップオーバーのスタイル設定を避けるため、カスタム ポップオーバーでターゲットを絞った CSS クラスまたはインライン スタイルを使用します。 |
border-radius |
ポップオーバーの border-radius。詳しくは、 border-radius のドキュメントをご覧ください。デフォルトの場所のポップオーバーもこのプロパティの影響を受けます。デフォルトの場所のポップオーバーのスタイル設定を避けるため、カスタム ポップオーバーでターゲットを絞った CSS クラスまたはインライン スタイルを使用します。 |
box-shadow |
ポップオーバーの box-shadow。詳しくは、 box-shadow のドキュメントをご覧ください。デフォルトの場所のポップオーバーもこのプロパティの影響を受けます。デフォルトの場所のポップオーバーのスタイル設定を避けるため、カスタム ポップオーバーでターゲットを絞った CSS クラスまたはインライン スタイルを使用します。 |
color-scheme |
このポップオーバーをレンダリングできるカラーパターンを示します。詳しくは、 color-scheme のドキュメントをご覧ください。指定しない場合、デフォルトはユーザーのカラーパターンの設定になります。 |
padding |
ポップオーバーのパディング。詳しくは、 padding のドキュメントをご覧ください。デフォルトの場所のポップオーバーもこのプロパティの影響を受けます。デフォルトの場所のポップオーバーのスタイル設定を避けるため、カスタム ポップオーバーでターゲットを絞った CSS クラスまたはインライン スタイルを使用します。 |
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
PopoverElementOptions インターフェース
google.maps.maps3d.PopoverElementOptions インターフェース
PopoverElement に設定できるプロパティを定義するために使用される PopoverElementOptions オブジェクト。
プロパティ | |
|---|---|
altitudeMode optional |
タイプ:
AltitudeMode optionalPopoverElement.altitudeMode をご覧ください。 |
autoPanDisabled optional |
タイプ:
boolean optionalPopoverElement.autoPanDisabled をご覧ください。 |
lightDismissDisabled optional |
タイプ:
boolean optionalPopoverElement.lightDismissDisabled をご覧ください。 |
open optional |
タイプ:
boolean optionalPopoverElement.open をご覧ください。 |
positionAnchor optional |
タイプ:
LatLngLiteral|LatLngAltitudeLiteral|string|Marker3DInteractiveElement optionalPopoverElement.positionAnchor をご覧ください。 |
AltitudeMode 定数
google.maps.maps3d.AltitudeMode 定数
座標の高度コンポーネントの解釈方法を指定します。
const {AltitudeMode} = await google.maps.importLibrary("maps3d") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
定数 | |
|---|---|
ABSOLUTE |
平均海面を基準にしてオブジェクトを表現できます。つまり、オブジェクトの下の地形の詳細レベルが変更されても、オブジェクトの絶対位置は変わりません。 |
CLAMP_TO_GROUND |
地面に置かれたオブジェクトを表現できます。指定された高度に関係なく、地形に沿って地表レベルに留まります。オブジェクトが主要な水域の上に配置されている場合は、海抜に配置されます。 |
RELATIVE_TO_GROUND |
地表を基準としてオブジェクトを表現できます。地形の詳細レベルが変更されても、オブジェクトの位置は地面に対して一定に保たれます。水上では、高度は海抜(メートル)の値として解釈されます。 |
RELATIVE_TO_MESH |
地面、建物、水面のうち最も高いものを基準にしてオブジェクトを表現できます。水上の場合は水面、地形上の場合は建物の表面(存在する場合)または地表(建物がない場合)になります。 |