Image overlays

MapType インターフェース

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

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

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

Projection インターフェース

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

Projection インターフェース。

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

ImageMapType クラス

google.maps.ImageMapType class
extends MVCObject
implements MapType
library "maps"

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

const {ImageMapType} = await google.maps.importLibrary("maps");
ImageMapType
ImageMapType(opts)
パラメータ:
指定された ImageMapTypeOptions を使用して ImageMapType を作成します。
alt
タイプ: string optional
maxZoom
タイプ: number
minZoom
タイプ: number
name
タイプ: string optional
projection
タイプ: Projection optional
radius
タイプ: number
tileSize
タイプ: Size optional
getOpacity
getOpacity()
パラメータ: なし
戻り値: number opacity 現在の不透明度。
ImageMapType タイルの不透明度(0(透明)~1.0)を返します。
getTile
getTile(tileCoord, zoom, ownerDocument)
パラメータ:
  • tileCoord: Point optional タイル座標。
  • zoom: number タイルズーム。
  • ownerDocument: Document optional このタイルを所有するドキュメント。
戻り値: Element|null 結果のタイル。
releaseTile
releaseTile(tileDiv)
パラメータ:
  • tileDiv: リリースする Element optional タイル。
戻り値: なし
setOpacity
setOpacity(opacity)
パラメータ:
  • opacity: number 新しい不透明度。
戻り値: なし
ImageMapType タイルの不透明度(0(透明)~1.0)を設定します。
継承: addListener、 bindTo、 get、 notify、 set、 setValues、 unbind、 unbindAll
tilesloaded
function()
引数: なし
このイベントは、表示されているタイルの読み込みが完了したときに発生します。

ImageMapTypeOptions インターフェース

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

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

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

GroundOverlay クラス

google.maps.GroundOverlay class
extends MVCObject
library "maps"

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

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

GroundOverlayOptions インターフェース

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

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

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

StyledMapType クラス

google.maps.StyledMapType class
extends MVCObject
implements MapType
library "maps"

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

const {StyledMapType} = await google.maps.importLibrary("maps");
StyledMapType
StyledMapType(styles[, options])
パラメータ:
指定されたオプションを使用して、スタイル設定された MapType を作成します。StyledMapType は MapTypeStyle の配列を受け取り、各 MapTypeStyle が地図に連続して適用されます。以前の MapTypeStyle と同じセレクタに同じ MapTypeStyler を適用する後の MapTypeStyle は、以前の MapTypeStyle をオーバーライドします。

マップ ID が設定されている場合、StyledMapType はサポートされません。両方を同時に使用すると、コンソールに警告が表示されます。
alt
タイプ: string
maxZoom
タイプ: number
minZoom
タイプ: number
name
タイプ: string
projection
タイプ: Projection optional
radius
タイプ: number
tileSize
タイプ: Size optional
getTile
getTile(tileCoord, zoom, ownerDocument)
パラメータ:
  • tileCoord: Point optional タイル座標。
  • zoom: number タイルズーム。
  • ownerDocument: Document optional このタイルを所有するドキュメント。
戻り値: Element|null 結果のタイル。
releaseTile
releaseTile(tile)
パラメータ:
  • tile: リリースする Element optional タイル。
戻り値: なし
継承: addListener、 bindTo、 get、 notify、 set、 setValues、 unbind、 unbindAll

StyledMapTypeOptions インターフェース

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

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

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