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 です。 |
メソッド | |
---|---|
getTile |
getTile(tileCoord, zoom, ownerDocument) 戻り値:
Element|null 結果のタイルを返します。指定されたタイル座標(x、y)とズームレベルのタイルを返します。このタイルは、指定された ownerDocument に追加されます。ベースマップ タイプでは使用できません。 |
releaseTile |
releaseTile(tile) パラメータ:
戻り値: なし
指定されたタイルを解放し、必要なクリーンアップを実行します。提供されたタイルはすでにドキュメントから削除されています。省略可。 |
Projection インターフェース
google.maps.Projection
インターフェース
メソッド | |
---|---|
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 |
メソッド | |
---|---|
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 から地表オーバーレイを作成します。画像は現在の境界に合わせて拡大/縮小され、現在の地図投影を使用して投影されます。 |
メソッド | |
---|---|
getBounds |
getBounds() パラメータ: なし
戻り値:
LatLngBounds このオーバーレイの LatLngBounds を取得します。 |
getMap |
getMap() パラメータ: なし
戻り値:
Map このグラウンド オーバーレイが表示される地図を返します。 |
getOpacity |
getOpacity() パラメータ: なし
戻り値:
number この地表オーバーレイの不透明度を返します。 |
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 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 |
メソッド | |
---|---|
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 地図形式のコントロールに表示する名前。 |