Coordinates

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

LatLng クラス

google.maps.LatLng クラス

LatLng は地理座標(緯度と経度)のポイントです。

  • 緯度の範囲は、-90 ~ 90 度です。この範囲以外の値は、-90 ~ 90 の範囲内に固定されます。つまり、指定された値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合は、90 に設定されます。
  • 経度は -180~180 度の範囲になります。この範囲以外の値は、範囲内に収まるようにラップされます。たとえば、-190 の値を 170 に変換します。値 190 は -170 に変換されます。これは、経度が世界中でラップされているという事実を反映しています。
デフォルトのマップ投影では、経度が地図の x 座標に、緯度が y 座標に関連付けられますが、緯度座標は常に最初に指定され、その後に経度が書き込まれます。
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);

LatLng
LatLng(latOrLatLngOrLatLngLiteral[, lngOrNoClampNoWrap, noClampNoWrap])
パラメータ:
  • latOrLatLngOrLatLngLiteral: number|LatLngLiteral|LatLng
  • lngOrNoClampNoWrap: number|boolean optional
  • noClampNoWrapboolean optional
地理的位置を表す LatLng オブジェクトを作成します。緯度は、[-90, 90] の範囲内で指定します。経度は [-180, 180) の範囲内で指定します。noClampNoWraptrue に設定すると、この範囲外の値が有効になります。緯度と経度の順位に注目してください。
equals
equals(other)
パラメータ:
戻り値: boolean
比較関数。
lat
lat()
パラメータ: なし
戻り値: number
緯度を度数で返します。
lng
lng()
パラメータ: なし
戻り値: number
経度を度数で返します。
toJSON
toJSON()
パラメータ: なし
戻り値: LatLngLiteral
JSON 表現に変換します。この関数は JSON.stringify を介して使用する必要があります。
toString
toString()
パラメータ: なし
戻り値: string
文字列表現に変換します。
toUrlValue
toUrlValue([precision])
パラメータ:
  • precision: number optional
戻り値: 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 オブジェクト リテラルは、Geometry ライブラリではサポートされていません。

lat
タイプ: number
緯度。値は [-90, 90] の範囲内に固定されます。つまり、指定された値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合は、90 に設定されます。
lng
タイプ: number
経度。[-180, 180] 以外の値は、範囲内に収まるようにラップされます。たとえば、-190 の値を 170 に変換します。値 190 は -170 に変換されます。これは、経度が世界中でラップされているという事実を反映しています。

LatLngBounds クラス

google.maps.LatLngBounds クラス

LatLngBounds インスタンスは、座標(経度 180 度を横断する座標を含む)の長方形を表します。

LatLngBounds
LatLngBounds([swOrLatLngBounds, ne])
パラメータ:
矩形を、南西の隅と北東の隅の位置から作成します。
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()
パラメータ: なし
JSON 表現に変換します。この関数は JSON.stringify を介して使用する必要があります。
toSpan
toSpan()
パラメータ: なし
戻り値: LatLng
指定された地図の境界を lat/lng 境界に変換します。
toString
toString()
パラメータ: なし
戻り値: string
文字列に変換します。
toUrlValue
toUrlValue([precision])
パラメータ:
  • precision: number optional
戻り値: string
「ユーザーと緯度」を表す文字列を返します。
union
union(other)
パラメータ:
戻り値: LatLngBounds
この境界と指定された境界を連結した境界が含まれるように、この境界を拡大します。
MAX_BOUNDS Earth の最大境界の LatLngBounds。これらの境界は地球全体に適用されます。

LatLngBoundsLiteral インターフェース

google.maps.LatLngBoundsLiteral インターフェース

API 全体では、LatLngBounds オブジェクトの代わりにオブジェクト リテラルを使用できます。これらは自動的に LatLngBounds オブジェクトに変換されます。すべての southwestnortheast を設定する必要があります。設定しないと、例外がスローされます。

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 に変換されます。これは、経度が世界中でラップされているという事実を反映しています。

LatLngAlivity クラス

google.maps.LatLngAltitude クラス

LatLngAltitude は緯度、経度、標高を表す 3D の地理座標です。

  • 緯度の範囲は、-90 ~ 90 度です。この範囲以外の値は、-90 ~ 90 の範囲内に固定されます。つまり、指定された値が -90 未満の場合は -90 に設定されます。値が 90 より大きい場合は、90 に設定されます。
  • 経度は -180~180 度の範囲になります。この範囲以外の値は、範囲内に収まるようにラップされます。たとえば、-190 の値を 170 に変換します。値 190 は -170 に変換されます。これは、経度が世界中でラップされているという事実を反映しています。
  • 高度はメートルで測定されます。正の値は、地表より上の高さを示します。負の値は、地表より下の高さを示します。

このクラスは LatLngAltitudeLiteral を実装しています。

このクラスは LatLngLiteral を実装しています。

altitude
タイプ: number
標高を返します。
lat
タイプ: number
緯度を返します。
lng
タイプ: number
経度を返します。
equals
equals(other)
パラメータ:
  • other: LatLngAltitude optional 別の LatLngAlivity オブジェクト。
戻り値: boolean 2 つのオブジェクトが等しいかどうか。
比較関数。
toJSON
toJSON()
パラメータ: なし
戻り値: LatLngAltitudeLiteral このオブジェクトの JSON 表現。

LatLngAlivityLiteral インターフェース

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 クラス

Point
Point(x, y)
パラメータ:
  • x: number
  • ynumber
2 次元の平面上の点。
x
タイプ: number
x 座標。
y
タイプ: number
y 座標。
equals
equals(other)
パラメータ:
戻り値: boolean
2 つの地点を比較します。
toString
toString()
パラメータ: なし
戻り値: string
この地点の文字列表現を返します。

Size クラス

google.maps.Size クラス

Size
Size(width, height[, widthUnit, heightUnit])
パラメータ:
  • widthnumber
  • heightnumber
  • widthUnit: string optional
  • heightUnitstring optional
2 次元サイズ。幅は X 軸の距離、高さは Y 軸の距離です。
height
タイプ: number
y 軸に沿った高さ(ピクセル単位)。
width
タイプ: number
x 軸に沿った幅(ピクセル単位)。
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
円の中心。
radius
タイプ: number
地表上の半径(メートル単位)。
継承: clickabledraggableeditablefillColorfillOpacitymapstrokeColorstrokeOpacitystrokePositionstrokeWeightvisiblezIndex