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