AdvancedMarkerElement クラス
google.maps.marker.AdvancedMarkerElement クラス
地図上に位置を表示します。AdvancedMarkerElement を表示するには、position を設定する必要があります。
カスタム要素:
<gmp-advanced-marker 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 が地図に追加されます。 | 
プロパティ | |
|---|---|
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)引数:   
  | 
 | 
function(event)引数:   
 このイベントは、 AdvancedMarkerElement 要素がクリックされたときに発生します。addEventListener()(addListener() ではなく)とともに使用するのが最適です。 | 
AdvancedMarkerElementOptions インターフェース
google.maps.marker.AdvancedMarkerElementOptions
インターフェース
AdvancedMarkerElement を構築するためのオプション。
プロパティ | |
|---|---|
collisionBehavior optional | 
タイプ:   
CollisionBehavior optional別の  AdvancedMarkerElement またはベクターマップの基本地図ラベルと重なった場合の AdvancedMarkerElement の動作を指定する列挙型。注:   | 
content optional | 
タイプ:   
Node optionalデフォルト:  
PinElement.elementAdvancedMarkerElement のビジュアルをサポートする DOM 要素。注:   | 
 | 
タイプ:   
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 は画面の上部にある 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 に見られるものと同じバルーン スタイルです。グリフは、バルーンの形状で表示される省略可能な DOM 要素です。PinElement のアスペクト比は、PinElement.scale によって異なる場合があります。
 
 注: Web コンポーネントとしての使用(HTMLElement サブクラスとしての使用や HTML 経由での使用など)はまだサポートされていません。
このクラスは HTMLElement を拡張します。
このクラスは PinElementOptions を実装します。
const {PinElement} = await google.maps.importLibrary("marker") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
PinElement | 
PinElement([options])パラメータ:   
  | 
プロパティ | |
|---|---|
background | 
タイプ:   
string optionalPinElementOptions.background をご覧ください。 | 
borderColor | 
タイプ:   
string optionalPinElementOptions.borderColor をご覧ください。 | 
element | 
タイプ:   
HTMLElementこのフィールドは読み取り専用です。ビューをサポートする DOM 要素。  | 
glyph | 
PinElementOptions.glyph をご覧ください。 | 
glyphColor | 
タイプ:   
string optionalPinElementOptions.glyphColor をご覧ください。 | 
scale | 
タイプ:   
number optionalPinElementOptions.scale をご覧ください。 | 
メソッド | |
|---|---|
 | 
addEventListener(type, listener[, options])パラメータ:   
 戻り値:   
voidこの関数はまだ使用できません。  | 
removeEventListener | 
removeEventListener(type, listener[, options])パラメータ:   
 戻り値:   
voidaddEventListener で以前に登録されたイベント リスナーをターゲットから削除します。removeEventListener をご覧ください。  | 
PinElementOptions インターフェース
google.maps.marker.PinElementOptions
インターフェース
PinElement を作成するためのオプション。
プロパティ | |
|---|---|
background optional | 
タイプ:   
string optionalピンの図形の背景色。任意の CSS カラー値をサポートします。  | 
borderColor optional | 
タイプ:   
string optionalピンの図形の枠線の色。任意の CSS カラー値をサポートします。  | 
glyph optional | 
 ピンに表示される DOM 要素。  | 
glyphColor optional | 
タイプ:   
string optionalグリフの色。任意の CSS カラー値をサポートします。  | 
scale optional | 
タイプ:   
number optionalデフォルト:  
1ピンのスケール。  |