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ピンのスケール。 |