2017-02-20 3 views

Antwort

0

Die Berechnungsmethode, die den Richtungsdienst verwendet, ist beim Fahren, Gehen, Radfahren gleich. Hier ein grundlegendes Beispiel:

directionsService.route(request, function(result, status) { 
if (status == google.maps.DirectionsStatus.OK) { 
    path = result.routes[0].overview_path; 
    var sumKM = 0; 
    var myroute = result.routes[0]; 
    for (var i = 0; i < myroute.legs.length; i++) { 
     sumKM += myroute.legs[i].distance.value; //legs = Abschnitte from point to point 
    } 
    sumKM = sumKM/1000; 
    //console.log("Route calculated, write the route") 
    //writeRoute(path, sumKM, index) 
} else if (status == google.maps.DirectionsStatus.ZERO_RESULTS) { 
    alert("Could not find a route between these points"); 
} else { 
    alert("Directions request failed! Reset Marker!"); 
} 
}); 
Verwandte Themen