2012-11-09 16 views

回答

1

所以這是我落得這樣做:

function getDirections() 
{ 
    var request = 
    { 
     origin: start, 
     destination: end, 
     travelMode: google.maps.TravelMode.DRIVING 
    }; 

    var summaryPanel = document.getElementById('directions_steps'); 

    directionsService.route(request, function(response, status) 
    { 
     if (status == google.maps.DirectionsStatus.OK) 
     { 

      directionsDisplay.setMap(map); 
      directionsDisplay.setDirections(response);  

      var legs = response.routes[0].legs; 

      for (var leg = 0; leg < legs.length; leg++) { 
       for (var step = 0; step < legs[leg].steps.length; 
       step++) { 
        if (legs[leg].steps[step].lat_lngs) {      
         summaryPanel.innerHTML += legs[leg].steps[step].instructions+"<br/><br/>";              
        } 
       } 
      } 

     } 
    }); 
} 
2

您可以自己渲染DirectionsPanel(而不是使用DirectionsRenderer)。這給你完全的控制。

Example

+2

aarrgggg ....我將不得不重建路線面板的整體功能,只是沒有這個功能... argggggg。 ..嗯...沒有其他選擇嗎? –