Hi all,

I have implemented the directions in google maps v3. The steps also
gets displayed but the problem I am facing is that when I get the
directions for the second time between two points the old directions
and the polylines are not getting replaced by the new polyline and
directions. I have 2 text boxes where I enter the start and end
address:

function getDirections()
  {
  console.log('in getDir');
  var directionsService = new google.maps.DirectionsService();
  var directionDisplay;
   directionsDisplay = new google.maps.DirectionsRenderer();
     directionsDisplay.setMap(null)
                 directionsDisplay.setPanel(null);
      var start = document.getElementById("start").value;;
    var end = document.getElementById("end").value;
    var request = {
        origin:start,
        destination:end,
        travelMode: google.maps.DirectionsTravelMode.DRIVING
    };
    directionsService.route(request, function(response, status) {
      if (status == google.maps.DirectionsStatus.OK) {
            google.maps.event.addListener(directionsDisplay,
'directions_changed', function() {
    computeTotalDistance(directionsDisplay.directions);
  });

        directionsDisplay.setDirections(response);
      }
    });
  directionsDisplay.setMap(map)
         directionsDisplay.setPanel(document.getElementById('dir'));

  }

<div id="map_canvas" style="width:100%; height:100%"></div>
 <div id="dir" style="width:100%; height:100%"></div>

Can someone please let me know if anything is wrong here.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to