我需要在320个位置之间获得真正的距离矩阵(在路上行驶)。我有关于他们的地理坐标的信息。
我想使用Google Distance Matrix Api但是有限制使我的任务无法完成,或者如果我将矩阵划分为小块,则需要很长时间。
我正在考虑OSRM和我自己的路由服务器,但需要付出很多努力。
您如何看待Google?有OSRM的经验。或者也许你可以推荐别的东西。
答案 0 :(得分:1)
OSRM矩阵非常快(300个位置的秒数),但它仅提供驾驶时间。要获得距离,您必须为每对坐标(小时)调用常规路线服务。
其他自托管替代方案为GraphHopper(无矩阵,重复呼叫路由)和Valhalla(距离和时间矩阵)。
如果您必须准备矩阵一次,按使用付费矩阵服务可能是更好的选择。 GraphHopper和Valhalla的Mapzen都提供了一个,检查您的矩阵大小是否受支持以及成本是多少。
答案 1 :(得分:0)
您也可以尝试Distancematrix.ai。这是Google Maps Distance Matrix API的替代方法,但具有更多优势。
主要功能:
免责声明:我在创建API的公司工作。