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

Java 获取一组N条路由,作为源和目的地之间节点(航路点)和链路的连接矩阵,java,google-maps-api-3,maps,openstreetmap,Java,Google Maps Api 3,Maps,Openstreetmap,我正在尝试开发一种路径规划算法,该算法将能耗视为成本函数,而不是行程时间(TT)或距离。为此,给定源和目的地之间的节点和链路的连接性矩阵,对于源和目的地之间的一组N个不同路由,将累积地估计沿路由的每个链路的能量消耗 我如何获得一组N条不同路线的数据,如道路等级、速度限制、交通标志、信号灯和所有N条不同路线中每个路段的交通密度 我不熟悉路径规划,不确定哪些API最适合我。我正在用Java开发算法 我已经研究了MapQuest开放API,但我找不到一种获取交通信息的方法。使用该工具,您可以为不同的交

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

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

我不熟悉路径规划,不确定哪些API最适合我。我正在用Java开发算法

我已经研究了MapQuest开放API,但我找不到一种获取交通信息的方法。

使用该工具,您可以为不同的交通密度选项获得多条不同的路线
trafficModel:[bestguess |悲观|乐观]
提供路线选择
避免错误
避免收费

您还可以使用
谷歌地图道路API
获取限速数据