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 タイル座標。
  • zoomnumber タイルズーム。
  • ownerDocumentDocument このタイルを所有するドキュメント。
戻り値:  Element|null 結果のタイル。
指定されたタイル座標(x, y)とズームレベルのタイルを返します。このタイルは、指定された ownerDocument に追加されます。基本地図タイプでは使用できません。
releaseTile
releaseTile(tile)
パラメータ: 
  • tile:  解放する Element optional タイル。
戻り値: なし
指定されたタイルを解放し、必要なクリーンアップを実行します。指定したタイルはすでにドキュメントから削除されています。省略可。

Projection インターフェース

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

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

ImageMapType クラス

google.maps.ImageMapType クラス

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

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

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

const {ImageMapType} = await google.maps.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 opacity 現在の不透明度。
ImageMapType タイルの不透明度レベル(0(透明)から 1.0)を返します。
getTile
getTile(tileCoord, zoom, ownerDocument)
パラメータ: 
  • tileCoordPoint タイル座標。
  • zoomnumber タイルズーム。
  • ownerDocumentDocument このタイルを所有するドキュメント。
戻り値:  Element|null 結果のタイル。
releaseTile
releaseTile(tileDiv)
パラメータ: 
  • tileDiv:  解放する Element optional タイル。
戻り値: なし
setOpacity
setOpacity(opacity)
パラメータ: 
  • opacitynumber 新しい不透明度。
戻り値: なし
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 を拡張します。

const {GroundOverlay} = await google.maps.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)
パラメータ: 
戻り値: なし
指定した地図に地面オーバーレイをレンダリングします。地図が null に設定されている場合、オーバーレイは削除されます。
setOpacity
setOpacity(opacity)
パラメータ: 
  • opacitynumber
戻り値: なし
この地面オーバーレイの不透明度を設定します。
継承: 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 を実装します。

const {StyledMapType} = await google.maps.importLibrary("maps") を呼び出してアクセスします。Maps JavaScript API のライブラリをご覧ください。

StyledMapType
StyledMapType(styles[, options])
パラメータ: 
指定されたオプションでスタイル付き MapType を作成します。StyledMapTypeMapTypeStyle の配列を受け取り、各 MapTypeStyle が連続して地図に適用されます。以前の MapTypeStyle と同じセレクタに同じ MapTypeStyler を適用した後の MapTypeStyle は、以前の MapTypeStyle をオーバーライドします。
alt
タイプ:  string
maxZoom
タイプ:  number
minZoom
タイプ:  number
name
タイプ:  string
projection
タイプ:  Projection
radius
タイプ:  number
tileSize
タイプ:  Size
getTile
getTile(tileCoord, zoom, ownerDocument)
パラメータ: 
  • tileCoordPoint タイル座標。
  • zoomnumber タイルズーム。
  • ownerDocumentDocument このタイルを所有するドキュメント。
戻り値:  Element|null 結果のタイル。
releaseTile
releaseTile(tile)
パラメータ: 
  • tile:  解放する Element optional タイル。
戻り値: なし
継承: 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
地図タイプのコントロールに表示する名前。