LatLng クラス
google.maps.LatLng
クラス
LatLng
は地理的座標(緯度と経度)のポイントです。
- 緯度の範囲は -90 ~ 90 度です。この範囲以外の値は、-90 ~ 90 の範囲に固定されます。つまり、指定した値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合、90 に設定されます。
- 経度は -180~180 度の範囲になります。この範囲以外の値は、範囲内に収まるように折り返されます。たとえば、値 -190 は 170 に変換されます。値が 190 の場合は、-170 に変換されます。これは、経度が世界全体でラップされているという事実を反映しています。
LatLng
の座標を変更することはできません。別のポイントを計算する場合は、新しいポイントを作成する必要があります。 LatLng
オブジェクトを受け入れるほとんどのメソッドは LatLngLiteral
オブジェクトも受け入れるため、次の式は同等です。
map.setCenter(new google.maps.LatLng(-34, 151));
map.setCenter({lat: -34, lng: 151});
このコンストラクタは、LatLngLiteral
オブジェクトと LatLng
オブジェクトも受け入れます。LatLng
インスタンスがコンストラクタに渡されると、コピーが作成されます。
コンストラクタへの呼び出しは次のとおりです。
new google.maps.LatLng(-34, 151);
new google.maps.LatLng(-34, 151, true);
new google.maps.LatLng({lat: -34, lng: 151});
new google.maps.LatLng({lat: -34, lng: 151}, true);
new google.maps.LatLng({lat: -34, lng: 151}, null, true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151));
new google.maps.LatLng(new google.maps.LatLng(-34, 151), true);
new google.maps.LatLng(new google.maps.LatLng(-34, 151), null, true);
アクセスするには、const {LatLng} = await google.maps.importLibrary("core")
を呼び出します。詳しくは、Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
LatLng |
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap]) パラメータ:
地理的位置を表す LatLng オブジェクトを作成します。緯度は [-90, 90] の範囲内で指定します。経度は -180 ~ 180 の範囲内で指定します。この範囲外の値を有効にするには、noClampNoWrap を true に設定します。緯度と経度の順序に注意してください。 |
Methods | |
---|---|
equals |
equals(other) パラメータ:
戻り値:
boolean 比較関数。 |
lat |
lat() パラメータ: なし
戻り値:
number 緯度を度数で返します。 |
lng |
lng() パラメータ: なし
戻り値:
number 経度を度数で返します。 |
toJSON |
toJSON() パラメータ: なし
戻り値:
LatLngLiteral JSON 表現に変換します。この関数は、 JSON.stringify を介して使用することを目的としています。 |
toString |
toString() パラメータ: なし
戻り値:
string 文字列表現に変換します。 |
toUrlValue |
toUrlValue([precision]) パラメータ:
戻り値:
string この LatLng の「lat.lng」形式の文字列を返します。lat/lng 値はデフォルトで小数第 6 位に丸めます。 |
LatLngLiteral インターフェース
google.maps.LatLngLiteral
インターフェース
オブジェクト リテラルは、多くの場所で LatLng
オブジェクトの代わりに使用できます。Maps API で検出された場合は LatLng
オブジェクトに変換されます。
例:
map.setCenter({lat: -34, lng: 151});
new google.maps.Marker({position: {lat: -34, lng: 151}, map: map});
LatLng オブジェクト リテラルは、ジオメトリ ライブラリではサポートされていません。
プロパティ | |
---|---|
lat |
タイプ:
number 緯度。値は [-90, 90] の範囲にクランプされます。つまり、指定した値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合、90 に設定されます。 |
lng |
タイプ:
number 経度。[-180, 180] 以外の値を指定すると、範囲内に収まるように変換されます。たとえば、値 -190 は 170 に変換されます。値が 190 の場合は、-170 に変換されます。これは、経度が世界全体でラップされているという事実を反映しています。 |
LatLngBounds クラス
google.maps.LatLngBounds
クラス
LatLngBounds
インスタンスは、地理座標の長方形を表します。これには、180 度の経度の子経線をまたぐ長方形が含まれます。
アクセスするには、const {LatLngBounds} = await google.maps.importLibrary("core")
を呼び出します。詳しくは、Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
LatLngBounds |
LatLngBounds([swOrLatLngBounds, ne]) パラメータ:
矩形を、南西の隅と北東の隅の位置から作成します。 |
Methods | |
---|---|
contains |
contains(latLng) パラメータ:
戻り値:
boolean 指定された緯度/経度がこの境界にある場合、 true を返します。 |
equals |
equals(other) パラメータ:
戻り値:
boolean この境界が指定された境界にほぼ等しい場合に、 true を返します。 |
extend |
extend(point) パラメータ:
戻り値:
LatLngBounds 指定された地点が含まれるようにこの境界を拡大します。 |
getCenter |
getCenter() パラメータ: なし
戻り値:
LatLng この LatLngBounds の中心を計算します。 |
getNorthEast |
getNorthEast() パラメータ: なし
戻り値:
LatLng この境界の北東端を返します。 |
getSouthWest |
getSouthWest() パラメータ: なし
戻り値:
LatLng この境界の南西端を返します。 |
intersects |
intersects(other) パラメータ:
戻り値:
boolean この境界が他の境界とポイントを共有する場合に、 true を返します。 |
isEmpty |
isEmpty() パラメータ: なし
戻り値:
boolean 境界が空の場合に返します。 |
toJSON |
toJSON() パラメータ: なし
戻り値:
LatLngBoundsLiteral JSON 表現に変換します。この関数は、 JSON.stringify を介して使用することを目的としています。 |
toSpan |
toSpan() パラメータ: なし
戻り値:
LatLng 指定された地図の境界を lat/lng 境界に変換します。 |
toString |
toString() パラメータ: なし
戻り値:
string 文字列に変換します。 |
toUrlValue |
toUrlValue([precision]) パラメータ:
戻り値:
string この境界では「lat_lo,lng_lo,lat_hi,lng_hi」という形式の文字列が返されます。「lo」は境界ボックスの南西の角を表し、「hi」はボックスの北東の角を表します。 |
union |
union(other) パラメータ:
戻り値:
LatLngBounds この境界と指定された境界を連結した境界が含まれるように、この境界を拡大します。 |
定数 | |
---|---|
MAX_BOUNDS |
地球の最大境界の LatLngBounds。この境界は地球全体を含みます。 |
LatLngBoundsLiteral インターフェース
google.maps.LatLngBoundsLiteral
インターフェース
API 全体で、オブジェクト リテラルは LatLngBounds
オブジェクトの代わりに使用できます。これらは自動的に LatLngBounds
オブジェクトに変換されます。south
、west
、north
、east
はすべて設定する必要があります。設定しないと、例外がスローされます。
プロパティ | |
---|---|
east |
タイプ:
number 東経の経度(度)。[-180, 180] の範囲外の値は、[-180, 180] の範囲にラップされます。たとえば、値 -190 は 170 に変換されます。値が 190 の場合は、-170 に変換されます。これは、経度が世界全体でラップされているという事実を反映しています。 |
north |
タイプ:
number 北の緯度(度)。値は [-90, 90] の範囲にクランプされます。つまり、指定した値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合、90 に設定されます。 |
south |
タイプ:
number 南の緯度。値は [-90, 90] の範囲にクランプされます。つまり、指定した値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合、90 に設定されます。 |
west |
タイプ:
number 西の経度(度)。[-180, 180] の範囲外の値は、[-180, 180] の範囲にラップされます。たとえば、値 -190 は 170 に変換されます。値が 190 の場合は、-170 に変換されます。これは、経度が世界全体でラップされているという事実を反映しています。 |
LatLngAl 案内クラス
google.maps.LatLngAltitude
クラス
LatLngAltitude
は地理座標(緯度、経度、高度)の 3D 地点です。
- 緯度の範囲は -90 ~ 90 度です。この範囲以外の値は、-90 ~ 90 の範囲に固定されます。つまり、指定した値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合、90 に設定されます。
- 経度は -180~180 度の範囲になります。この範囲以外の値は、範囲内に収まるように折り返されます。たとえば、値 -190 は 170 に変換されます。値が 190 の場合は、-170 に変換されます。これは、経度が世界全体でラップされているという事実を反映しています。
- 高度はメートル単位で測定されます。正の値は、地面からの高さを示します。負の値は、地面からの高さを示します。
このクラスは LatLngAltitudeLiteral
を実装します。
このクラスは LatLngLiteral
を実装します。
アクセスするには、const {LatLngAltitude} = await google.maps.importLibrary("core")
を呼び出します。詳しくは、Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
LatLngAltitude |
LatLngAltitude(value[, noClampNoWrap]) パラメータ:
|
プロパティ | |
---|---|
altitude |
タイプ:
number 高度を返します。 |
lat |
タイプ:
number 緯度を返します。 |
lng |
タイプ:
number 経度を返します。 |
Methods | |
---|---|
equals |
equals(other) パラメータ:
戻り値:
boolean 2 つのオブジェクトが等しいかどうか。比較関数。 |
toJSON |
toJSON() パラメータ: なし
戻り値:
LatLngAltitudeLiteral このオブジェクトの JSON 表現。 |
LatLngAlatureLiteral インターフェース
google.maps.LatLngAltitudeLiteral
インターフェース
オブジェクト リテラルは、多くの場所で LatLngAltitude
オブジェクトの代わりに使用できます。Maps API で検出された場合は LatLngAltitude
オブジェクトに変換されます。
このインターフェースは LatLngLiteral
を拡張します。
プロパティ | |
---|---|
altitude |
タイプ:
number デフォルト:
0 地表からの距離(メートル単位)。負の値は地面の下にあることを意味します。 |
lat |
タイプ:
number 緯度。値は [-90, 90] の範囲にクランプされます。つまり、指定した値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合、90 に設定されます。 |
lng |
タイプ:
number 経度。[-180, 180] 以外の値を指定すると、範囲内に収まるように変換されます。たとえば、値 -190 は 170 に変換されます。値が 190 の場合は、-170 に変換されます。これは、経度が世界全体でラップされているという事実を反映しています。 |
Point クラス
google.maps.Point
クラス
アクセスするには、const {Point} = await google.maps.importLibrary("core")
を呼び出します。詳しくは、Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
Point |
Point(x, y) パラメータ:
2 次元の平面上の点。 |
プロパティ | |
---|---|
x |
タイプ:
number x 座標。 |
y |
タイプ:
number y 座標。 |
Methods | |
---|---|
equals |
equals(other) パラメータ:
戻り値:
boolean 2 つの地点を比較します。 |
toString |
toString() パラメータ: なし
戻り値:
string この地点の文字列表現を返します。 |
Size クラス
google.maps.Size
クラス
アクセスするには、const {Size} = await google.maps.importLibrary("core")
を呼び出します。詳しくは、Maps JavaScript API のライブラリをご覧ください。
コンストラクタ | |
---|---|
Size |
Size(width, height[, widthUnit, heightUnit]) パラメータ:
2 次元のサイズ。幅は X 軸の距離、高さは Y 軸の距離です。 |
プロパティ | |
---|---|
height |
タイプ:
number y 軸に沿った高さ(ピクセル単位)。 |
width |
タイプ:
number x 軸に沿った幅(ピクセル単位)。 |
Methods | |
---|---|
equals |
equals(other) パラメータ:
戻り値:
boolean 2 つのサイズを比較します。 |
toString |
toString() パラメータ: なし
戻り値:
string このサイズの文字列表現を返します。 |
パディング インターフェース
google.maps.Padding
インターフェース
プロパティ | |
---|---|
bottom optional |
タイプ:
number optional 下部のパディング(ピクセル単位)。 |
left optional |
タイプ:
number optional 左のパディング(ピクセル単位)。 |
right optional |
タイプ:
number optional 右側のパディング(ピクセル単位) |
top optional |
タイプ:
number optional 上部のパディング(ピクセル単位)。 |
CircleLiteral インターフェース
google.maps.CircleLiteral
インターフェース
円を表すオブジェクト リテラル。
このインターフェースは CircleOptions
を拡張します。
プロパティ | |
---|---|
center |
タイプ:
LatLng|LatLngLiteral 円の中心。 |
radius |
タイプ:
number 地表面上の半径(メートル単位)。 |
継承:
clickable 、
draggable 、
editable 、
fillColor 、
fillOpacity 、
map 、
strokeColor 、
strokeOpacity 、
strokePosition 、
strokeWeight 、
visible 、
zIndex
|