AdvancedMarkerElement クラス
google.maps.marker.AdvancedMarkerElement クラス
地図上の位置を示します。AdvancedMarkerElement を表示するには、position を設定する必要があります。
カスタム要素:
<gmp-advanced-marker anchor-left="string" anchor-top="string" gmp-clickable position="lat,lng" title="string"></gmp-advanced-marker>
このクラスは HTMLElement を拡張します。
このクラスは AdvancedMarkerElementOptions を実装します。
const {AdvancedMarkerElement} = await google.maps.importLibrary("marker") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
AdvancedMarkerElement |
AdvancedMarkerElement([options])パラメータ:
指定されたオプションを使用して AdvancedMarkerElement を作成します。地図が指定されている場合、AdvancedMarkerElement は作成時に地図に追加されます。 |
プロパティ | |
|---|---|
anchorLeft |
タイプ:
string optionalデフォルト: "-50%"
CSS の長さ / パーセンテージ値。マーカーの左上隅からマーカーのアンカーポイントをオフセットするために使用されます。これは、デフォルトのマーカーの一般的な下部中央とは異なるアンカー ポイントを持つビジュアルを使用する場合に便利です。
HTML 属性:
|
anchorTop |
タイプ:
string optionalデフォルト: "-100%"
CSS の長さ / パーセンテージ値。マーカーの左上隅からマーカーのアンカーポイントをオフセットするために使用されます。これは、デフォルトのマーカーの一般的な下部中央とは異なるアンカー ポイントを持つビジュアルを使用する場合に便利です。
HTML 属性:
|
collisionBehavior |
タイプ:
CollisionBehavior optional |
gmpClickable |
タイプ:
boolean optionalHTML 属性:
|
gmpDraggable |
タイプ:
boolean optional |
map |
タイプ:
Map optionalAdvancedMarkerElementOptions.map をご覧ください。 |
position |
タイプ:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalHTML 属性:
|
title |
タイプ:
stringAdvancedMarkerElementOptions.title をご覧ください。HTML 属性:
|
zIndex |
タイプ:
number optionalAdvancedMarkerElementOptions.zIndex をご覧ください。 |
|
タイプ:
HTMLElementこのフィールドは読み取り専用です。ビューをサポートする DOM 要素。 |
|
タイプ:
Node optionalAdvancedMarkerElementOptions.content をご覧ください。 |
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
addListener |
addListener(eventName, handler)パラメータ:
戻り値:
MapsEventListener 結果のイベント リスナー。指定されたリスナー関数を、Maps Eventing システムの指定されたイベント名に追加します。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
イベント | |
|---|---|
click |
function(event)引数:
このイベントは、 AdvancedMarkerElement 要素がクリックされたときに発生します。addEventListener() では使用できません(代わりに gmp-click を使用してください)。 |
drag |
function(event)引数:
|
dragend |
function(event)引数:
|
dragstart |
function(event)引数:
|
gmp-click |
function(event)引数:
このイベントは、 AdvancedMarkerElement 要素がクリックされたときに発生します。addListener() ではなく addEventListener() と一緒に使用することをおすすめします。 |
AdvancedMarkerElementOptions インターフェース
google.maps.marker.AdvancedMarkerElementOptions インターフェース
AdvancedMarkerElement を作成するためのオプション。
プロパティ | |
|---|---|
anchorLeft optional |
タイプ:
string optionalデフォルト: "-50%"
CSS の長さ / パーセンテージ値。マーカーの左上隅からマーカーのアンカーポイントをオフセットするために使用されます。これは、デフォルトのマーカーの一般的な下部中央とは異なるアンカー ポイントを持つビジュアルを使用する場合に便利です。 |
anchorTop optional |
タイプ:
string optionalデフォルト: "-100%"
CSS の長さ / パーセンテージ値。マーカーの左上隅からマーカーのアンカーポイントをオフセットするために使用されます。これは、デフォルトのマーカーの一般的な下部中央とは異なるアンカー ポイントを持つビジュアルを使用する場合に便利です。 |
collisionBehavior optional |
タイプ:
CollisionBehavior optionalAdvancedMarkerElement が別の AdvancedMarkerElement またはベクターマップ上の基本地図ラベルと重なった場合の動作を指定する列挙型。注: |
content optional |
タイプ:
Node optionalデフォルト:
PinElementAdvancedMarkerElement のビジュアルをサポートする DOM 要素。注: |
gmpClickable optional |
タイプ:
boolean optionalデフォルト:
falsetrue の場合、AdvancedMarkerElement はクリック可能になり、gmp-click イベントをトリガーします。また、ユーザー補助の目的でインタラクティブに動作するようになります(矢印キーによるキーボード ナビゲーションが可能になるなど)。 |
gmpDraggable optional |
タイプ:
boolean optionalデフォルト:
falsetrue の場合、AdvancedMarkerElement をドラッグできます。注: 高度を含む |
map optional |
タイプ:
Map optionalAdvancedMarkerElement を表示する地図。AdvancedMarkerElement を表示するには地図が必要です。作成時に指定されていない場合は、AdvancedMarkerElement.map を設定することで指定できます。 |
position optional |
タイプ:
LatLng|LatLngLiteral|LatLngAltitude|LatLngAltitudeLiteral optionalAdvancedMarkerElement の位置を設定します。AdvancedMarkerElement は位置情報なしで作成できますが、位置情報が提供されるまで(ユーザーの操作や選択などによって)表示されません。AdvancedMarkerElement の位置は、作成時に指定されていない場合は AdvancedMarkerElement.position を設定することで指定できます。注: 高度を指定した |
title optional |
タイプ:
string optionalロールオーバー テキスト。指定すると、ユーザー補助テキスト(スクリーン リーダーで使用する場合など)が、指定された値とともに AdvancedMarkerElement に追加されます。 |
zIndex optional |
タイプ:
number optionalすべての AdvancedMarkerElement は、zIndex の順に地図上に表示されます。値が大きいほど、値が小さい AdvancedMarkerElement の前に表示されます。デフォルトでは、AdvancedMarkerElement は画面上の垂直方向の位置に従って表示され、下部の AdvancedMarkerElement は画面上部の AdvancedMarkerElement の前に表示されます。zIndex は、CollisionBehavior.OPTIONAL_AND_HIDES_LOWER_PRIORITY の高度なマーカー間の相対的な優先度を決定するためにも使用されます。zIndex の値が高いほど優先度が高くなります。 |
AdvancedMarkerClickEvent クラス
google.maps.marker.AdvancedMarkerClickEvent クラス
このイベントは、高度なマーカーをクリックすると作成されます。event.target.position を使用してマーカーの位置にアクセスします。
このクラスは Event を拡張します。
const {AdvancedMarkerClickEvent} = await google.maps.importLibrary("marker") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
PinElement クラス
google.maps.marker.PinElement クラス
PinElement は、シェイプとグリフで構成される DOM 要素を表します。シェイプのバルーン スタイルは、デフォルトの AdvancedMarkerElement または Marker3DElement と同じです。グリフは、バルーン形状で表示されるオプションの DOM 要素です。PinElement のアスペクト比は、PinElement.scale によって異なる場合があります。
このクラスは HTMLElement を拡張します。
このクラスは PinElementOptions を実装します。
const {PinElement} = await google.maps.importLibrary("marker") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
PinElement |
PinElement([options])パラメータ:
|
プロパティ | |
|---|---|
background |
タイプ:
string optionalPinElementOptions.background をご覧ください。 |
borderColor |
タイプ:
string optionalPinElementOptions.borderColor をご覧ください。 |
glyphColor |
タイプ:
string optionalPinElementOptions.glyphColor をご覧ください。 |
glyphSrc |
タイプ:
URL|string optionalPinElementOptions.glyphSrc をご覧ください。 |
glyphText |
タイプ:
string optionalPinElementOptions.glyphText をご覧ください。 |
scale |
タイプ:
number optionalPinElementOptions.scale をご覧ください。 |
|
タイプ:
HTMLElementこのフィールドは読み取り専用です。ビューをサポートする DOM 要素。 |
|
をご覧ください。 |
メソッド | |
|---|---|
addEventListener |
addEventListener(type, listener[, options])パラメータ:
戻り値:
void指定されたイベントがターゲットに配信されるたびに呼び出される関数を設定します。addEventListener をご覧ください。 |
removeEventListener |
removeEventListener(type, listener[, options])パラメータ:
戻り値:
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。 |
PinElementOptions インターフェース
google.maps.marker.PinElementOptions インターフェース
PinElement を作成するためのオプション。
プロパティ | |
|---|---|
background optional |
タイプ:
string optionalピンの形状の背景色。任意の CSS カラー値をサポートします。 |
borderColor optional |
タイプ:
string optionalピンの形状の枠線の色。任意の CSS カラー値をサポートします。 |
|
ピンに表示される DOM 要素。 |
glyphColor optional |
タイプ:
string optionalグリフの色。任意の CSS カラー値をサポートします。 |
glyphSrc optional |
タイプ:
URL|string optionalピンに表示されるグリフ画像のソース。 |
glyphText optional |
タイプ:
string optionalピンに表示されるテキスト。 |
scale optional |
タイプ:
number optionalデフォルト:
1ピンのスケール。 |