我很想知道方向 API 在发出请求时根据什么参数返回最佳路由,例如:https://maps.googleapis.com/maps/api/directions/json?alternatives=true&destination=47.3406139%2C8.5311766&language=en&mode=driving&origin=47.3903283%2C8.4911987&key=API_KEY . 将属性 alternatives=true
添加到请求时,API 将返回 3 个可能的路由。如果未指定 alternatives
属性,API 将返回 1 个响应。它是如何选择的?
它是否选择最短的路线,最快的路线或介于两者之间的东西?
当我们查看Google的文档对traffic_model
参数(默认为best_guess
(时,可以找到答案。
best_guess
(默认值(表示返回的duration_in_traffic
应该是对旅行时间的最佳估计,考虑到已知的 历史交通状况和实时交通。默认值
best_guess
将给出最有用的预测 对于绝大多数用例。有可能best_guess
旅行时间预测可能短于optimistic
或 或者,比pessimistic
长,由于best_guess
的方式 预测模型集成了实时交通信息。
希望这有帮助!