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)
パラメータ: 
戻り値: なし
指定した地図に地面オーバーレイをレンダリングします。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
地図形式のコントロールに表示する名前。