<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";  xmlns:v="urn:schemas-
microsoft-com:vml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title>Google Maps JavaScript API Example: Advanced Directions</title>
<script src="http://maps.google.com/maps?
file=api&amp;v=2&amp;key=YOURKEY" type="text/javascript"></script>
<script type="text/javascript">
var map;
var gdir;
var geocoder = null;
var addressMarker;

function initialize() {
 if (GBrowserIsCompatible()) {
  map = new GMap2(document.getElementById("map_canvas"));
  gdir = new GDirections(map, document.getElementById("directions"));
  GEvent.addListener(gdir, "load", onGDirectionsLoad);
 }
}

function setDirections(fromAddress, toAddress, betweenAddresses) {
  document.getElementById("getDistance").innerHTML = "";
  if (betweenAddresses!="") {betweenAddresses = " to: " +
betweenAddresses.replace(/;/g," to: ");} else {betweenAddresses="";}
  gdir.load("from: " + fromAddress +betweenAddresses+" to: " +
toAddress, {getSteps:true});
}

function onGDirectionsLoad(){
 var totalDis = 0;
 for (var i=0; i<gdir.getNumRoutes(); i++) {
  var route = gdir.getRoute(i);
  var geocode = route.getStartGeocode();
  var geocode2 = route.getEndGeocode();

  document.getElementById("getDistance").innerHTML += geocode.address
+ " - " + geocode2.address + ": " + route.getDistance().html +"<br /
>";
 }
 document.getElementById("getDistance").innerHTML += "TOTAL: " +
gdir.getDistance().html;
}
</script>
</head>
<body onload="initialize()" onunload="GUnload()">
<h2>Distance Calculator</h2>
<div id="getDistance"></div>

<form action="#" onsubmit="setDirections(this.from.value,
this.to.value, this.betweenAddresses.value); return false">
 From: <input type="text" size="25" id="fromAddress" name="from"
value="Zalaegerszeg"/><br />
 To:<input type="text" size="25" id="toAddress" name="to"
value="Budapest" /><br />
 Kitero:<input type="text" size="25" id="betweenAddresses"
name="kitero" value="Keszthely;Szekesfehervar"/><br />
 <input name="submit" type="submit" value="Get Directions!" />
</from>

<div id="directions" style="width: 275px; display:none;"></div>
<div id="map_canvas" style="width: 310px; height:
400px;display:none;"></div>
</body>
</html>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to Google-Maps-API@googlegroups.com
To unsubscribe from this group, send email to 
google-maps-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to