MapType インターフェース
google.maps.MapType インターフェース
このインターフェースは地図タイプを定義するもので、通常はカスタム地図タイプに使用されます。変更できません。
プロパティ | |
|---|---|
maxZoom |
タイプ:
numberこの MapType を表示する際の地図の最大ズームレベル。ベース MapType に対して必須で、オーバーレイ MapType については無視されます。 |
minZoom |
タイプ:
numberこの MapType を表示する際の地図の最小ズームレベル。省略可能で、デフォルトは 0 です。 |
radius |
タイプ:
number地図の惑星の半径(メートル単位)。省略可能で、デフォルトは地球の赤道半径(6378137 m)です。 |
alt
省略可 |
タイプ:
string optionalMapTypeControl でこの MapType のボタンにカーソルを合わせたときに表示される代替テキスト。省略可。 |
name
省略可 |
タイプ:
string optionalMapTypeControl に表示する名前。省略可。 |
projection
省略可 |
タイプ:
Projection optionalこの MapType のレンダリングに使用される Projection。省略可能で、デフォルトは Mercator です。 |
tileSize
省略可 |
タイプ:
Size optional各タイルの寸法。必須。 |
メソッド | |
|---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument)戻り値:
Element|null 結果のタイル。指定されたタイル座標(x、y)とズームレベルのタイルを返します。このタイルは、指定された ownerDocument に追加されます。基本地図タイプでは使用できません。 |
releaseTile |
releaseTile(tile)パラメータ:
戻り値:
void指定されたタイルを解放し、必要なクリーンアップを実行します。指定されたタイルは、ドキュメントからすでに削除されています。省略可。 |
Projection インターフェース
google.maps.Projection インターフェース
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
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)パラメータ:
戻り値:
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
省略可 |
タイプ:
string optionalMapTypeControl でこの MapType のボタン上にマウスオーバーしたときに表示される、代替テキスト。 |
getTileUrl
省略可 |
タイプ:
function(Point, number): (string optional) optional指定されたタイル座標(x, y)とズーム レベルの文字列(URL)を返します。 |
maxZoom
省略可 |
タイプ:
number optionalこの MapType を表示するときの地図の最大ズーム レベル。 |
minZoom
省略可 |
タイプ:
number optionalこの MapType を表示する際の地図の最小ズームレベル。省略可。 |
name
省略可 |
タイプ:
string optionalMapTypeControl に表示する名前。 |
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 が null に設定されている場合、オーバーレイは削除されます。 |
setOpacity |
setOpacity(opacity)パラメータ:
戻り値: なし
この地面オーバーレイの不透明度を設定します。 |
継承:
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 optionaltrue の場合、地面オーバーレイはマウスイベントを受け取ることができます。 |
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)パラメータ:
戻り値:
Element|null 結果のタイル。 |
releaseTile |
releaseTile(tile)パラメータ:
戻り値: なし
|
継承:
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地図タイプ コントロールに表示する名前。 |