我需要将一条长路线分成两段,一段使用高速公路,另一段则不使用。我编写了两条路线代码。
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);
}
});
只有第二个显示。是否有人能提供一些建议,如何连接这两个路由?