Google Maps API V3で、google.maps.DirectionService で 得たルート上の標高をgoogle.maps.ElevationServiceを使って調べるサンプルプログラム。google.maps.DirectionService の route() のコールバック関数の第1引数で返ってくる DirectionsResult の routes[0].overview_path が全行程の緯度経度を含んでいますので、それを利用しています。(DirectionsRequest で provideRouteAlternatives を true にしていなので、routes は1つということで) overview_pathの各点の標高を ElevationService の getElevationForLocations() 得てみるとこんな感じ。 //