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 です。 |
Methods | |
---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument) 戻り値:
Element|null 結果のタイル。指定されたタイル座標(x, y)とズームレベルのタイルを返します。このタイルは、指定された ownerDocument に追加されます。基本地図タイプでは使用できません。 |
releaseTile |
releaseTile(tile) パラメータ:
戻り値: なし
指定されたタイルを解放し、必要なクリーンアップを実行します。指定したタイルはすでにドキュメントから削除されています。省略可。 |
Projection インターフェース
google.maps.Projection
インターフェース
Methods | |
---|---|
fromLatLngToPoint |
fromLatLngToPoint(latLng[, point]) パラメータ:
戻り値:
Point|null LatLng 円柱から 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 |
Methods | |
---|---|
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 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 から地面オーバーレイを作成します。画像は現在の境界に合わせて拡大/縮小され、現在の地図投影を使用して投影されます。 |
Methods | |
---|---|
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 クリック イベントが発生すると発生します。 |
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 を作成します。StyledMapType は MapTypeStyle の配列を受け取り、各 MapTypeStyle が連続して地図に適用されます。以前の MapTypeStyle と同じセレクタに同じ MapTypeStyler を適用した後の MapTypeStyle は、以前の MapTypeStyle をオーバーライドします。 |
プロパティ | |
---|---|
alt |
タイプ:
string |
maxZoom |
タイプ:
number |
minZoom |
タイプ:
number |
name |
タイプ:
string |
projection |
タイプ:
Projection |
radius |
タイプ:
number |
tileSize |
タイプ:
Size |
Methods | |
---|---|
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 地図タイプのコントロールに表示する名前。 |