获取一组N条路线作为节点(航点)的连接矩阵以及源和目的地之间的链路

时间:2018-02-12 20:40:42

标签: java google-maps-api-3 maps openstreetmap

我正在尝试开发一种路径规划算法,该算法将能耗视为成本函数而不是行程时间(TT)或距离。为此,给定源和目的地之间的节点和链路的连接矩阵,对于源和目的地之间的一组N条不同路线,将对沿路线的每条链路累计估计能量消耗。

对于所有N条不同的路线,我如何获得一组N条不同路线,其中包括道路等级,速度限制,交通标志,信号灯和路线中每条路段的交通密度等数据?

我是路径规划的新手,不确定哪种API最适合我。我正在用Java开发算法。

我查看了MapQuest Open API,但是我找不到获取交通信息的方法。

1 个答案:

答案 0 :(得分:0)

使用Google Maps Directions API,您可以针对不同的流量密度选项trafficModel: [bestguess|pessimistic|optimistic]provideRouteAlternativesavoidFerriesavoidTolls获取多种不同的路由。

您还可以使用Google Maps Roads API获取速度限制数据。