if (status == google.maps.DirectionsStatus.OK) {
json_string += JSON.stringify(result);
- for (var trip_idx = 0; trip_idx < result.trips.length; trip_idx++) {
- num_routes = result.trips[trip_idx].routes.length;
- if (num_routes > 1) {
- alert("Unexpected number of routes (" +
- result.trips.routes.length.toString() +
- ") on trip number " + trip_idx.toString() + '.');
+ for (var route_idx = 0; route_idx < result.routes.length; route_idx++) {
+ var num_legs = result.routes[route_idx].legs.length;
+ if (num_legs > 1) {
+ alert("Unexpected number of legs (" +
+ result.routes.legs.length.toString() +
+ ") on route number " + route_idx.toString() + '.');
}
}
}
producer_latlng = producers[i].name;
}
- if (consumers[i].latitude && consumers[i].longitude) {
- consumer_latlng = new google.maps.LatLng(consumers[i].latitude,
- consumers[i].longitude);
+ if (consumers[j].latitude && consumers[j].longitude) {
+ consumer_latlng = new google.maps.LatLng(consumers[j].latitude,
+ consumers[j].longitude);
}
else {
- consumer_latlng = consumers[i].name;
+ consumer_latlng = consumers[j].name;
}
var directions_request = {
origin: producer_latlng,
destination: consumer_latlng,
- provideTripAlternatives: true,
+ provideRouteAlternatives: true,
travelMode: google.maps.DirectionsTravelMode.DRIVING
}