<!DOCTYPE html>
<html>
   <head>
      <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
      <script type="text/javascript">
         var origin = "Colombo, Srilanka",
             destination = "Stockholm, Sweden",
             service = new google.maps.DistanceMatrixService();
         
         service.getDistanceMatrix(
             {
                 origins: [origin],
                 destinations: [destination],
                 travelMode: google.maps.TravelMode.DRIVING,
                 avoidHighways: false,
                 avoidTolls: false
             }, 
             callback
         );
         
         function callback(response, status) {
             var orig = document.getElementById("orig"),
                 dest = document.getElementById("dest"),
                 dist = document.getElementById("dist");
         
             if(status=="OK") {
                 dest.value = response.destinationAddresses[0];
                 orig.value = response.originAddresses[0];
                 dist.value = response.rows[0].elements[0].distance.text;
             } else {
                 alert("Error: " + status);
             }
         }
      </script>
   </head>
   <body>
      <br>
      Very simple HTML sample for using the Google Distance Matrix API.<br><br>
      <table border="0">
         <tr>
            <td>Origin</td>
            <td><input id="orig" type="text" style="width:35em"></td>
         </tr>
         <tr>
            <td>Destination</td>
            <td><input id="dest" type="text" style="width:35em"></td>
         </tr>
         <tr>
            <td>Distance</td>
            <td><input id="dist" type="text" style="width:35em"></td>
         </tr>
      </table>
   </body>
</html>