我正在尝试使用 java 客户端获取有关 2 个城市之间的持续时间的信息,但我还需要带有交通信息的持续时间。我使用的是 java 客户端 0.1.11,我只获得没有流量信息的持续时间,没有关于流量模式的方法,所以我该怎么办?
编辑:我想使用文档的这一部分:traffic_model(默认为 best_guess),这是可选参数。
根据谷歌提供的文档,您可以获得"duration_in_traffic",但不能获得流量详细信息。此外,此功能仅适用于谷歌高级计划用户。
阅读此 https://developers.google.com/maps/documentation/javascript/distancematrix#distance_matrix_results
"traffic_model"选项可以采用以下值
流量模型(可选)指定在计算流量时间时要使用的假设。此设置会影响响应中duration_in_traffic字段中返回的值,该值包含基于历史平均值的预测流量时间。默认值为 best_guess。
允许使用以下值:
google.maps.TrafficModel.BEST_GUESS(默认值)或字符串值best_guess指示返回的duration_in_traffic应该是已知历史交通状况和实时交通的最佳行驶时间估计值。离现在越近出发时间,实时交通就越重要。
google.maps.TrafficModel.PESSIMISTIC 或字符串值 pessimistic 表示返回的duration_in_traffic在大多数日子里应该比实际行驶时间长,尽管偶尔交通状况特别糟糕的日子可能会超过此值。
google.maps.TrafficModel.OPTIMISTIC 或字符串值 optimistic 表示返回的duration_in_traffic应短于大多数日子的实际行驶时间,尽管交通状况特别好的偶尔日子可能比此值快。
Google Maps Distance Matrix API 旨在计算多个起点和多个目的地的距离和持续时间。
此 API 不返回流量信息。请阅读官方文件(在询问之前)。
https://developers.google.com/maps/documentation/distance-matrix/intro