MapType インターフェース
google.maps.MapType
インターフェース
このインターフェースはマップタイプを定義し、通常はカスタム マップタイプに使用されます。変更できません。
プロパティ | |
|---|---|
maxZoom | 
タイプ:   
numberこの MapType を表示する際の地図の最大ズームレベル。ベース MapType に対して必須で、オーバーレイ MapType については無視されます。  | 
minZoom | 
タイプ:   
numberこの MapType を表示する際の地図の最小ズームレベル。省略可能で、デフォルトは 0 です。  | 
radius | 
タイプ:   
number地図上の惑星の半径(メートル単位)。省略可能で、デフォルトは地球の赤道半径(6378137 m)です。  | 
alt optional | 
タイプ:   
string optionalMapTypeControl でこの MapType のボタンにカーソルを合わせたときに表示される代替テキスト。省略可。  | 
name optional | 
タイプ:   
string optionalMapTypeControl に表示する名前。省略可。  | 
projection optional | 
タイプ:   
Projection optionalこの MapType のレンダリングに使用される Projection。省略可能で、デフォルトは Mercator です。  | 
tileSize optional | 
タイプ:   
Size optional各タイルの寸法。必須。  | 
メソッド | |
|---|---|
getTile | 
getTile(tileCoord, zoom, ownerDocument)戻り値:   
Element|null 結果のタイル。指定されたタイル座標(x、y)とズームレベルのタイルを返します。このタイルは、指定された ownerDocument に追加されます。基本地図タイプでは使用できません。  | 
releaseTile | 
releaseTile(tile)パラメータ:   
 戻り値:   
void指定されたタイルを解放し、必要なクリーンアップを行います。提供されたタイルは、すでにドキュメントから削除されています。省略可。  | 
Projection インターフェース
google.maps.Projection
インターフェース
メソッド | |
|---|---|
fromLatLngToPoint | 
fromLatLngToPoint(latLng[, point])パラメータ:   
 戻り値:   
Point|nullLatLng 円柱から Point 平面に変換します。このインターフェースは、指定された  LatLng 値から地図投影上のワールド座標への変換を実装する関数を指定します。このメソッドは、画面上に位置情報をプロットする必要がある場合に、Maps API によって呼び出されます。Projection オブジェクトはこのメソッドを実装する必要がありますが、プロジェクションで Point を計算できない場合は null を返すことがあります。 | 
fromPointToLatLng | 
fromPointToLatLng(pixel[, noClampNoWrap])パラメータ:   
 戻り値:   
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)戻り値:   
Element|null 結果のタイル。 | 
releaseTile | 
releaseTile(tileDiv)パラメータ:   
 戻り値: なし 
 | 
setOpacity | 
setOpacity(opacity)パラメータ:   
 戻り値: なし 
ImageMapType タイルの不透明度レベル(0(透明)~ 1.0)を設定します。 | 
継承:
addListener、
bindTo、
get、
notify、
set、
setValues、
unbind、
unbindAll
 | |
イベント | |
|---|---|
tilesloaded | 
function()引数: なし 
このイベントは、表示されているタイルの読み込みが完了したときに発生します。  | 
ImageMapTypeOptions インターフェース
google.maps.ImageMapTypeOptions
インターフェース
このクラスを使用して、画像タイルをレンダリングする MapType を作成します。
プロパティ | |
|---|---|
alt optional | 
タイプ:   
string optionalMapTypeControl でこの 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 optionalMapTypeControl に表示する名前。  | 
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)パラメータ:   
 戻り値: なし 
この地面オーバーレイの不透明度を設定します。  | 
継承:
addListener、
bindTo、
get、
notify、
set、
setValues、
unbind、
unbindAll
 | |
イベント | |
|---|---|
click | 
function(event)引数:   
 このイベントは、 GroundOverlay で DOM click イベントが発生したときに発生します。 | 
dblclick | 
function(event)引数:   
 このイベントは、 GroundOverlay で DOM dblclick イベントが発生したときに発生します。 | 
GroundOverlayOptions インターフェース
google.maps.GroundOverlayOptions
インターフェース
このオブジェクトは、GroundOverlay オブジェクトに設定できるプロパティを定義します。
プロパティ | |
|---|---|
clickable optional | 
タイプ:   
boolean optionaltrue の場合、地面オーバーレイはマウスイベントを受信できます。 | 
map optional | 
タイプ:   
Map optionalオーバーレイを表示する地図。  | 
opacity optional | 
タイプ:   
number optionalデフォルト:  
1.00 から 1 の間の数値で表されるオーバーレイの不透明度。省略可。  | 
StyledMapType クラス
google.maps.StyledMapType クラス
カスタム スタイルの MapType を作成します。
このクラスは MVCObject を拡張します。
このクラスは MapType を実装します。
const {StyledMapType} = await google.maps.importLibrary("maps") を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
|---|---|
StyledMapType | 
StyledMapType(styles[, options])パラメータ:   
 指定されたオプションでスタイル設定された  MapType を作成します。StyledMapType は MapTypeStyle の配列を受け取り、各 MapTypeStyle がマップに連続して適用されます。以前の MapTypeStyle と同じ MapTypeStyler を同じセレクタに適用する後の MapTypeStyle は、以前の MapTypeStyle をオーバーライドします。マップ ID が設定されている場合、 StyledMapType はサポートされていません。両方を同時に使用すると、コンソールに警告が表示されます。 | 
プロパティ | |
|---|---|
alt | 
タイプ:   
string | 
maxZoom | 
タイプ:   
number | 
minZoom | 
タイプ:   
number | 
name | 
タイプ:   
string | 
projection | 
タイプ:   
Projection | 
radius | 
タイプ:   
number | 
tileSize | 
タイプ:   
Size | 
メソッド | |
|---|---|
getTile | 
getTile(tileCoord, zoom, ownerDocument)戻り値:   
Element|null 結果のタイル。 | 
releaseTile | 
releaseTile(tile)パラメータ:   
 戻り値: なし 
 | 
継承:
addListener、
bindTo、
get、
notify、
set、
setValues、
unbind、
unbindAll
 | |
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地図形式のコントロールに表示する名前。  |