encoding クラス
google.maps.geometry.encoding
クラス
ポリラインのエンコード/デコード用のユーティリティ。
const {encoding} = await google.maps.importLibrary("geometry")
を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
静的メソッド | |
---|---|
decodePath |
decodePath(encodedPath) パラメータ:
エンコードされたパスの文字列を一連の LatLng にデコードします。 |
encodePath |
encodePath(path) パラメータ:
戻り値:
string 一連の LatLng をエンコード パス文字列にエンコードします。 |
spherical クラス
google.maps.geometry.spherical
クラス
測地線の角度、距離、面積を計算するためのユーティリティ関数。デフォルトの半径は地球の半径(6,378,137 m)です。
const {spherical} = await google.maps.importLibrary("geometry")
を呼び出してアクセスします。
Maps JavaScript API のライブラリをご覧ください。
静的メソッド | |
---|---|
computeArea |
computeArea(path[, radiusOfSphere]) パラメータ:
戻り値:
number 閉じられたパスの符号なし面積を [0, 2×pi×radius²] の範囲で返します。計算された面積は半径と同じ単位を使用します。 radiusOfSphere のデフォルトは地球の半径(メートル単位)です。この場合、面積は平方メートル単位になります。Circle を渡すには、radius を 0 以上の値に設定する必要があります。また、円が球の 100% を超えて覆ってはなりません。また、LatLngBounds を渡す場合、南側の LatLng は北側の LatLng より北にすることはできません。 |
computeDistanceBetween |
computeDistanceBetween(from, to[, radius]) パラメータ:
戻り値:
number 2 つの LatLng 間の距離をメートル単位で返します。必要に応じて、カスタム半径を指定できます。半径はデフォルトで地球の半径になります。 |
computeHeading |
computeHeading(from, to) パラメータ:
戻り値:
number ある LatLng から別の LatLng までの見出しを返します。方角は、真北から時計回りの角度で [-180,180) の範囲で表されます。 |
computeLength |
computeLength(path[, radius]) パラメータ:
戻り値:
number 指定されたパスの長さを返します。 |
computeOffset |
computeOffset(from, distance, heading[, radius]) パラメータ:
戻り値:
LatLng 指定された方位(北から時計回りに度数で表される)で原点から距離を移動した結果の LatLng を返します。 |
computeOffsetOrigin |
computeOffsetOrigin(to, distance, heading[, radius]) パラメータ:
戻り値:
LatLng|null LatLng の目的地、移動距離(メートル単位)、元の見出しが指定された場合に、出発地の位置を返します。方角は真北から時計回りの角度で表します。この関数は、解決策がない場合に null を返します。 |
computeSignedArea |
computeSignedArea(loop[, radius]) パラメータ:
|