8
メトリック形式の位置間の直接距離を計算したいとします。 (すなわち、AからBまでのキロメートル)。Google MAP API v3:距離と距離をメートル法形式で計算する
computeDistanceBetweenメソッドが何を返すのか分かりませんでした。
ありがとうございました
メトリック形式の位置間の直接距離を計算したいとします。 (すなわち、AからBまでのキロメートル)。Google MAP API v3:距離と距離をメートル法形式で計算する
computeDistanceBetweenメソッドが何を返すのか分かりませんでした。
ありがとうございました
メートル単位です。キロメートルに変換するには、 1000、obviouslyで割ります。
google.maps.geometry.spherical.computeDistanceBetween(
Moscow, Leningrad
); // 679601 m
ところで、このライブラリ方法の基礎となるコードは、Haversine formulaに基づいています。
ニース、私はちょうどそのリンクを投稿しようとしていました。代わりにHaversine式を使用して、飛行中にユニットを切り替えることを好む。私が言う限り、Googleの方法でユニットを変更することはできません。 –
ああ、そして、 'computeDistanceBetween'の3番目のオプションパラメータは球体の半径です(別の惑星かもしれません)。もちろん、地球の赤道半径に設定されています。 – katspaugh
@bweaverでは、Googleのジオメトリライブラリの読み込みを避けるため、Havesineの式関数を別に使用しています。 – katspaugh