Мне нужно разделить длинный маршрут на две части, одну часть по автострадам, а другую нет. Я кодировал два маршрута
var request1 = {
origin: startlatlng,
destination: joinLatLng,
waypoints: [{ location: day1 }, { location: day2 }, { location: day3 }],
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
и
var request2 = {
origin: joinLatLng,
destination: endlatlng,
avoidHighways: true,
waypoints: [{ location: day7 }, { location: day8 }, { location: day9 }, { location: day10 }, { location: day11 },
{ location: day12 }, { location: day13}],
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
но когда я строю каждый из них, используя
directionsService.route(request1, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
и
directionsService.route(request2, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
отображается только вторая. У кого-нибудь есть предложения относительно того, как я мог бы объединить два маршрута?