如何提供在不同地点之间旅行的自定义时间?
How to provide custom time to travel between the locations?
我有地理位置之间距离的二维数组。查看 link
Map box time to travel
我如何注入它来在 jsprit 中构建问题。
你可以试试这个:
VehicleRoutingTransportCostsMatrix.Builder vrtcMatrix;
VehicleRoutingTransportCostsMatrix costsMatrix;
vrtcMatrix.addTransportDistance(String.valueOf(fromId), String.valueOf(toId),
(double) distance.inMeters);
vrtcMatrix.addTransportTime(String.valueOf(fromId), String.valueOf(toId),
(double) duration.inSeconds);
costsMatrix = vrtcMatrix.build();
然后
VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
vrpBuilder = vrpBuilder.setRoutingCost(costsMatrix);
你必须在你所有的点组合之间设置它。
使用距离矩阵计算器获得良好的 distance/time 估计。
希望对您有所帮助。
我有地理位置之间距离的二维数组。查看 link Map box time to travel
我如何注入它来在 jsprit 中构建问题。
你可以试试这个:
VehicleRoutingTransportCostsMatrix.Builder vrtcMatrix;
VehicleRoutingTransportCostsMatrix costsMatrix;
vrtcMatrix.addTransportDistance(String.valueOf(fromId), String.valueOf(toId),
(double) distance.inMeters);
vrtcMatrix.addTransportTime(String.valueOf(fromId), String.valueOf(toId),
(double) duration.inSeconds);
costsMatrix = vrtcMatrix.build();
然后
VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
vrpBuilder = vrpBuilder.setRoutingCost(costsMatrix);
你必须在你所有的点组合之间设置它。 使用距离矩阵计算器获得良好的 distance/time 估计。
希望对您有所帮助。