Image overlays

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

MapType インターフェース

google.maps.MapType インターフェース

このインターフェースはマップタイプを定義します。通常はカスタムマップタイプに使用されます。変更できません。

maxZoom
タイプ: number
この MapType を表示する際の地図の最大ズームレベル。ベース MapType に対して必須で、オーバーレイ MapType については無視されます。
minZoom
タイプ: number
この MapType を表示するときの地図の最小ズームレベル。省略可能で、デフォルトは 0 です。
radius
タイプ: number
地図の惑星の半径(メートル単位)。省略可能で、デフォルトは地球の赤道半径(6378137 m)です。
tileSize
タイプ: Size
各タイルのディメンション。必須。
alt optional
タイプ: string optional
MapTypeControl でこの MapType のボタンにカーソルを合わせたときに表示する代替テキスト。省略可。
name optional
タイプ: string optional
MapTypeControl に表示する名前。省略可。
projection optional
タイプ: Projection optional
この MapType のレンダリングに使用される投影。省略可能で、デフォルトは Mercator です。
getTile
getTile(tileCoord, zoom, ownerDocument)
パラメータ:
  • tileCoordPoint タイル座標。
  • zoom: number タイルズーム。
  • ownerDocumentDocumentこのタイルを所有しているドキュメント。
戻り値: Element|null 結果のタイル。
指定されたタイル座標(x、y)とズームレベルのタイルを返します。このタイルは、指定された ownerDocument に追加されます。基本地図タイプでは使用できません。
releaseTile
releaseTile(tile)
パラメータ:
  • tileElement optional 解放するタイル。
戻り値: None
指定されたタイルを解放し、必要なクリーンアップを実行します。提供されたタイルは、すでにドキュメントから削除されています。省略可。

投影インターフェース

google.maps.Projection インターフェース

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
パラメータ:
戻り値: Point|null
LatLng シリンダーからポイント プレーンに変換します。このインターフェースは、指定された LatLng 値から地図投影の世界座標への変換を実装する関数を指定します。画面に位置をプロットする必要がある場合、Maps API はこのメソッドを呼び出します。Projection オブジェクトはこのメソッドを実装する必要がありますが、射影が Point を計算できない場合、null を返すことがあります。
fromPointToLatLng
fromPointToLatLng(pixel[, noClampNoWrap])
パラメータ:
  • pixel: Point
  • noClampNoWrapboolean optional
戻り値: LatLng|null
このインターフェースは、地図投影の世界座標から LatLng 値への変換を実装する関数を指定します。画面上のアクションを地図上の位置に変換する必要がある場合、Maps API はこのメソッドを呼び出します。Projection オブジェクトはこのメソッドを実装する必要がありますが、射影が LatLng を計算できない場合、null を返すことがあります。

ImageMapType クラス

google.maps.ImageMapType クラス

このクラスは MapType インターフェースを実装し、画像タイルのレンダリングに使用できます。

このクラスは MVCObject を拡張します。

このクラスは MapType を実装します。

v=beta を使用している場合は、const {ImageMapType} = await google.map.importLibrary("maps") を呼び出してアクセスできます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

ImageMapType
ImageMapType(opts)
パラメータ:
指定された ImageMapTypeOptions を使用して ImageMapType を作成します。
alt
タイプ: string optional
maxZoom
タイプ: number
minZoom
タイプ: number
name
タイプ: string optional
projection
タイプ: Projection
radius
タイプ: number
tileSize
タイプ: Size
getOpacity
getOpacity()
パラメータ: なし
戻り値: number 不透明度。現在の不透明度。
ImageMapType タイルの不透明度レベル(0)を 1.0 に返します。
getTile
getTile(tileCoord, zoom, ownerDocument)
パラメータ:
  • tileCoordPoint タイル座標。
  • zoom: number タイルズーム。
  • ownerDocument: Documentこのタイルを所有しているドキュメント。
戻り値: Element|null 結果のタイル。
releaseTile
releaseTile(tileDiv)
パラメータ:
  • tileDiv: Element optional 解放するタイル。
戻り値: None
setOpacity
setOpacity(opacity)
パラメータ:
  • opacitynumber新しい不透明度。
戻り値: None
ImageMapType タイルの不透明度レベル(0)を 1.0 に設定します。
継承: addListenerbindTogetnotifysetsetValuesunbindunbindAll
tilesloaded
function()
引数: なし
このイベントは、表示されているタイルの読み込みが完了すると発生します。

ImageMapTypeOptions インターフェース

google.maps.ImageMapTypeOptions インターフェース

このクラスを使用して、画像タイルをレンダリングする MapType を作成します。

alt optional
タイプ: string optional
MapTypeControl でこの MapType のボタン上にマウスオーバーしたときに表示される、代替テキスト。
getTileUrl optional
タイプ: function(Point, number): (string optional) optional
指定されたタイル座標(x, y)とズーム レベルの文字列(URL)を返します。
maxZoom optional
タイプ: number optional
この MapType を表示するときの地図の最大ズーム レベル。
minZoom optional
タイプ: number optional
この MapType を表示するときの地図の最小ズームレベル。省略可。
name optional
タイプ: string optional
MapTypeControl に表示する名前。
opacity optional
タイプ: number optional
タイルに適用する不透明度。透明度は 0~1.0 の間の浮動小数点値で指定します。0 は完全に透明で、1 は完全に不透明です。
tileSize optional
タイプ: Size optional
タイル サイズ。

GroundOverlay クラス

google.maps.GroundOverlay クラス

地図上の矩形画像オーバーレイ。

このクラスは MVCObject を拡張します。

v=beta を使用している場合は、const {GroundOverlay} = await google.map.importLibrary("maps") を呼び出してアクセスできます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

GroundOverlay
GroundOverlay(url, bounds[, opts])
パラメータ:
指定された画像の URL とその LatLngBounds から地面オーバーレイを作成します。画像は現在の境界に合わせて拡大/縮小され、現在の地図投影を使用して投影されます。
getBounds
getBounds()
パラメータ: なし
戻り値: LatLngBounds
このオーバーレイの LatLngBounds を取得します。
getMap
getMap()
パラメータ: なし
戻り値: Map
このグラウンド オーバーレイが表示される地図を返します。
getOpacity
getOpacity()
パラメータ: なし
戻り値: number
この地面オーバーレイの不透明度を返します。
getUrl
getUrl()
パラメータ: なし
戻り値: string
投影された画像の URL を取得します。
setMap
setMap(map)
パラメータ:
戻り値: None
指定された地図に地面オーバーレイをレンダリングします。地図が null に設定されている場合、オーバーレイは削除されます。
setOpacity
setOpacity(opacity)
パラメータ:
  • opacitynumber
戻り値: None
この地面オーバーレイの不透明度を設定します。
継承: addListenerbindTogetnotifysetsetValuesunbindunbindAll
click
function(event)
引数:
このイベントは、GroundOverlay で DOM クリック イベントが発生すると発生します。
dblclick
function(event)
引数:
このイベントは、GroundOverlay で DOM dblclick イベントが発生すると発生します。

GroundOverlayOptions インターフェース

google.maps.GroundOverlayOptions インターフェース

このオブジェクトは、GroundOverlay オブジェクトで設定できるプロパティを定義します。

clickable optional
タイプ: boolean optional
true の場合、地面オーバーレイはマウスイベントを受信できます。
map optional
タイプ: Map optional
オーバーレイを表示する地図。
opacity optional
タイプ: number optional
デフォルト: 1.0
オーバーレイの不透明度。0 ~ 1 の範囲の数値で表します。省略可。

StyledMapType クラス

google.maps.StyledMapType クラス

カスタム スタイルで MapType を作成します。

このクラスは MVCObject を拡張します。

このクラスは MapType を実装します。

v=beta を使用している場合は、const {StyledMapType} = await google.map.importLibrary("maps") を呼び出してアクセスできます。詳しくは、Maps JavaScript API のライブラリをご覧ください。

StyledMapType
StyledMapType(styles[, options])
パラメータ:
指定されたオプションを使用してスタイル付き MapType を作成します。StyledMapTypeMapTypeStyle の配列を受け取ります。各 MapTypeStyle は地図に連続して適用されます。同じ MapTypeStyler を前の MapTypeStyle と同じセレクタに適用する MapTypeStyle は、その前の MapTypeStyle よりも優先されます。
alt
タイプ: string
maxZoom
タイプ: number
minZoom
タイプ: number
name
タイプ: string
projection
タイプ: Projection
radius
タイプ: number
tileSize
タイプ: Size
getTile
getTile(tileCoord, zoom, ownerDocument)
パラメータ:
  • tileCoord: Point タイル座標。
  • zoom: number タイルズーム。
  • ownerDocumentDocumentこのタイルを所有しているドキュメント。
戻り値: Element|null 結果のタイル。
releaseTile
releaseTile(tile)
パラメータ:
  • tile: Element optional 解放するタイル。
戻り値: None
継承: addListenerbindTogetnotifysetsetValuesunbindunbindAll

StyledMapTypeOptions インターフェース

google.maps.StyledMapTypeOptions インターフェース

このクラスは、StyledMapType の作成時にオプションを指定するために使用されます。これらのオプションは、StyledMapType のインスタンス化後は変更できません。

alt optional
タイプ: string optional
地図タイプのコントロールでこの MapType のボタンにカーソルを合わせると表示されるテキスト。
maxZoom optional
タイプ: number optional
この MapType を表示するときの地図の最大ズームレベル。省略可。
minZoom optional
タイプ: number optional
この MapType を表示するときの地図の最小ズームレベル。省略可。
name optional
タイプ: string optional
地図タイプのコントロールに表示する名前。