Google maps API:忽略DirectionService请求中的季节性限制

时间:2018-04-28 21:12:15

标签: javascript google-maps google-maps-api-3 directions

我目前正在开发一张地图,其中显示了两点之间的最短路线(使用不同的传输)。我注意到有时候,没有考虑在冬天关闭的道路。

我发现我可以使用指示服务(下面的代码)忽略高速公路,收费公路和渡轮,但我不能为我的生活弄清楚如何/如果我可以忽略季节性限制。非常感谢任何帮助。

var request = {
    origin: _marker_from,
    destination: _marker_to,    
    travelMode: _mode,
    avoidFerries: false,
    avoidTolls: false,
    //avoidTimedConditions: true <-- I would need something like this
};

_service.route(request, function (response, status) {
    //More code here, not relevant for this question
}

1 个答案:

答案 0 :(得分:0)

您可以在路线请求的 drivingOptions 中使用 departureTime。将其设置为明年夏天的某个时间点应该可以解决问题:

let now = new Date();

var request = {
    origin: _marker_from,
    destination: _marker_to,    
    travelMode: _mode,
    avoidFerries: false,
    avoidTolls: false,
    drivingOptions: {
        departureTime: new Date(now.getFullYear() + 1 + '/07/30'),
    }
};