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)
パラメータ: 
  • tileElement optional 解放するタイル。
戻り値: None
指定されたタイルを解放し、必要なクリーンアップを実行します。提供されたタイルは、すでにドキュメントから削除されています。省略可。

投影インターフェース

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

fromLatLngToPoint
fromLatLngToPoint(latLng[, point])
パラメータ: 
戻り値:  Point|null
LatLng シリンダーからポイント プレーンに変換します。このインターフェースは、指定された 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 不透明度。現在の不透明度。
ImageMapType タイルの不透明度レベル(0)を 1.0 に返します。
getTile
getTile(tileCoord, zoom, ownerDocument)
パラメータ: 
  • tileCoordPoint タイル座標。
  • zoomnumber タイルズーム。
  • ownerDocumentDocumentこのタイルを所有しているドキュメント。
戻り値:  Element|null 結果のタイル。
releaseTile
releaseTile(tileDiv)
パラメータ: 
  • tileDivElement 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 を拡張します。

アクセスするには、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)
パラメータ: 
戻り値: 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 を実装します。

アクセスするには、const {StyledMapType} = await google.maps.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)
パラメータ: 
  • tileCoordPoint タイル座標。
  • zoomnumber タイルズーム。
  • ownerDocumentDocumentこのタイルを所有しているドキュメント。
戻り値:  Element|null 結果のタイル。
releaseTile
releaseTile(tile)
パラメータ: 
  • tileElement 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
地図タイプのコントロールに表示する名前。