なんちゃって☆めも
>>
Google Maps API で あそ~ぶ
地図上の2点をクリックしてルート検索
移動手段
徒歩
車(有料道路有り)
車(有料道路無し)
移動距離
km
m
起点~終点の直線距離
km
m
使い方
地図上をクリックすると、マーカーが現れます。
2点目をクリックすると、移動手段に応じたその間のルートを検索し、結果を表示して・移動距離・直線距離を計算し、標高をグラフ化します。
3点目以降をクリックすると、最後の2点を用いて検索します。
マーカーはドラッグ可能で、ドラッグした際は再計算します。
Google Maps API V3 の
DirectionsService()
を利用してルートを提示してます。検索対象となるのは「道路」のみです。道がない場所はルートとして表示されず、移動距離にも反映されません。また、たまに歩道のない道を歩行ルートとして提示することがあるようです。たとえここで出てきた道順通りに移動して、途中で事故にあったりしても、当方は一切責任を持てません。
実際の通行に際しては交通法規等を順守の上、無理のない移動をしてください。
直線距離の計算は、
Google Maps Javascript API V3 Geometry Library
に用意されている、
google.maps.geometry.spherical
のcomputeDistanceBetween()を用いています。
標高データは、
ElevationService
の結果を
Google Chart Tools
の
Area Chart
を利用して表示しています。