Skip to content

Commit 8508f61

Browse files
committed
An attribute in CostMatricesRequest is added to consider distance table
1 parent 0e31e3e commit 8508f61

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/main/java/com/osrm/client/Main.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,13 @@ public static void main(String[] args) throws EmptyUrlException {
2828

2929
String profile = "car";
3030

31-
String options = "{\"metrics\": \"time,distance\"}";
32-
3331
CostMatricesRequest request = CostMatricesRequest.builder()
3432
.speedRate(speedRate)
3533
.country(country)
3634
.locations(locations)
3735
.token(token)
3836
.profile(profile)
39-
.metrics("time,distance")
40-
//.metrics("time")
37+
.returnDistanceMatrix(true)
4138
.build();
4239

4340
CostMatrices matrices = client.getCostMatrices(request);

src/main/java/com/osrm/client/OSRMClient.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@ public CostMatrices getCostMatrices(CostMatricesRequest request) {
5353
paramsString = addParamString(paramsString, "country", request.getCountry());
5454
paramsString = addParamString(paramsString, "start_time", request.getStartTime());
5555
paramsString = addParamString(paramsString, "vehicleSubType", request.getVehicleSubType());
56-
paramsString = addParamString(paramsString, "metrics", request.getMetrics());
56+
57+
final String metricsParam = request.isReturnDistanceMatrix() ? "time,distance" : "time";
58+
59+
paramsString = addParamString(paramsString, "metrics", metricsParam);
5760
//TODO:423 pending implement vehicular restriction
5861

5962
RequestBody body = RequestBody.create(mediaType, "loc=" + paramsString);

src/main/java/com/osrm/client/request/CostMatricesRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,5 +16,5 @@ public class CostMatricesRequest {
1616
private final String startTime;
1717
private final String vehicleSubType;
1818
private final String restrictionOption;
19-
private final String metrics;
19+
private final boolean returnDistanceMatrix;
2020
}

0 commit comments

Comments
 (0)