/* Google Maps APIサンプル */
var map;
var directions;
function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(34.696602,135.519447), 13);
directions = new GDirections(map, null);
GEvent.addListener(directions, "load", onGDirectionsLoad);
}
}
function dispRoute() {
var from = document.getElementById("from").value;
var step = document.getElementById("step").value;
var to = document.getElementById("to").value;
directions.clear();
var pointArray = [from,step,to];
directions.loadFromWaypoints(pointArray, {locale: "ja_JP", getSteps: true});
}
function onGDirectionsLoad(){
var od = directions.getDistance();
var ot = directions.getDuration();
var html = "ルート全体 " + od.html + " " + ot.html + "
";
var routeNum = directions.getNumRoutes();
for (var i = 0 ; i < routeNum ; i++){
var route = directions.getRoute(i);
var ord = route.getDistance();
var ort = route.getDuration();
html += "Route[" + i + "] " + ord.html + " " + ort.html + "
";
var stepNum = route.getNumSteps();
for (var j = 0 ; j < stepNum ; j++){
var step = route.getStep(j);
contents = step.getDescriptionHtml();
var osd = step.getDistance();
var ost = step.getDuration();
html += "Step[" + j + "] " + contents + " " + osd.html + " " + ost.html + "
";
}
}
document.getElementById("route").innerHTML = html;
}