anchor.diff:            // avoid waypoints, we only have a single leg in the journey
             steps = response.routes[0].legs[0].steps;
             if (steps) {
  +            distance = 0;
               for (var i = 0; i < steps.length; i++) {
  -              console.log(steps[i].start_location);
  +              for (var j = 0; j < steps[i].path.length; j++) {
  +                console.log(steps[i].path[j]);
  +              }
               }
             }          
           }
  
positive.code: 
  block extra_scripts
    script(src='https://maps.googleapis.com/maps/api/js?v=3.exp')
    script.
      var map;
      var directionsDisplay;
      var directionsService = new google.maps.DirectionsService();
  
      function initialize() {
        map = new google.maps.Map(document.getElementById('map'), {
          zoom: 7,
          center: new google.maps.LatLng(41.850033, -87.6500523),
        });
  
        directionsDisplay = new google.maps.DirectionsRenderer();
        directionsDisplay.setMap(map);
        //directionsDisplay.setPanel(document.getElementById('directions'));
  
negative.code:     function calcRoute() {
        var start = document.getElementById('from').value;
        var end = document.getElementById('to').value;
  
        var request = {
          origin: start,
          destination: end,
  