Skip to content

Commit b2098dc

Browse files
committed
A custom param map is added in the request
1 parent 72398fb commit b2098dc

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import java.util.ArrayList;
66
import java.util.List;
7+
import java.util.Map;
78
import java.util.concurrent.TimeUnit;
89

910
import com.osrm.client.exception.EmptyUrlException;
@@ -57,7 +58,10 @@ public CostMatrices getCostMatrices(CostMatricesRequest request) {
5758
final String metricsParam = request.isReturnDistanceMatrix() ? "time,distance" : "time";
5859

5960
paramsString = addParamString(paramsString, "metrics", metricsParam);
60-
//TODO:423 pending implement vehicular restriction
61+
62+
for (Map.Entry<String, Object> paramEntry : request.getCustomParameters().entrySet()) {
63+
paramsString = addParamString(paramsString, paramEntry.getKey(), paramEntry.getValue().toString());
64+
}
6165

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

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import lombok.Getter;
55

66
import java.util.List;
7+
import java.util.Map;
78

89
@Builder
910
@Getter
@@ -16,5 +17,6 @@ public class CostMatricesRequest {
1617
private final String startTime;
1718
private final String vehicleSubType;
1819
private final String restrictionOption;
20+
private final Map<String, Object> customParameters;
1921
private final boolean returnDistanceMatrix;
2022
}

0 commit comments

Comments
 (0)