移動手段 移動距離 直線距離
使い方
- 地図上をクリックすると、マーカーが現れます。
- 2点目をクリックすると、移動手段に応じたその間のルートを検索し、結果を表示して・移動距離・直線距離を計算します。
- 3点目以降をクリックすると、最後の2点を用いて検索します。
- マーカーはドラッグ可能で、ドラッグした際は再計算します。
技術的な話、既知の問題、その他
- ルートは google.maps.DirectionsService の結果をそのまま出してます。
- 移動距離はルートが出ている部分(道路の上)だけの合計のようです。私有地とか山の中とかは計算外みたいです。
- 直線距離の計算は、Google Maps Javascript API V3 Geometry Libraryに用意されている、google.maps.geometry.sphericalのcomputeDistanceBetween()を用いています。おそらく、地球を球体で近似して球面三角法を使っているようで、最大で0.3%の誤差がでるようです。