anchor.diff:        calcRoute();
       });
       
  +    function getCity(location, i) {
  +      setTimeout(function () {
  +        geocoder.geocode({'location': location}, function(results, status) {
  +          console.log(status);
  +          if (status == google.maps.GeocoderStatus.OK && results[1]) {
  +            $.each(results, function(i, address) {
  +              if (address.types[0] == 'locality')
  +                console.log(address.formatted_address);
  +            });
  +          }
  +        });
  +      }, i * 2000);
  +    }
   
         
positive.code:           // avoid waypoints, we only have a single leg in the journey
            steps = response.routes[0].legs[0].steps;
            if (steps) {
              for (var i = 0; i < steps.length; i++) {
                console.log(steps[i].start_location);
              }
            }          
          }
  
negative.code:     function calcRoute() {
        var start = document.getElementById('from').value;
        var end = document.getElementById('to').value;
  
        var request = {
          origin: start,
          destination: end,
  