我有这样的代码:
var directions = new google.maps.DirectionsService();
var request = {
origin: start,
destination: destination,
waypoints: waypoints,
provideRouteAlternatives: false,
unitSystem: @(Model.SessionService.GetDivision().DistanceUnits.MeasurementSystem.ID == 1 ? "google.maps.UnitSystem.METRIC" : "google.maps.UnitSystem.IMPERIAL"),
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
directions.route(request, function(response, status) {
...
它的效果很好但是可以用不同的选项计算路线吗?像最短的路线或最快的路线?谷歌允许吗?
答案 0 :(得分:1)
默认情况下,您将获得最佳路线。
您所能做的就是为请求对象提供provideRouteAlternatives = true,然后检查结果中的最短距离/符合您条件的其他内容。