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地図形式のコントロールに表示する名前。 |