Skip to content

Commit 1aeec73

Browse files
committed
The start_time param is enconded
1 parent 44d2275 commit 1aeec73

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.osrm.client.request.CostMatricesRequest;
44
import com.osrm.client.request.GeoLocation;
55

6+
import java.util.Collections;
67
import java.util.List;
78
import java.util.ArrayList;
89

@@ -35,6 +36,8 @@ public static void main(String[] args) throws EmptyUrlException {
3536
.token(token)
3637
.profile(profile)
3738
.returnDistanceMatrix(true)
39+
.startTime("2025-11-12T09:00:00+00:00")
40+
.customParameters(Collections.emptyMap())
3841
.build();
3942

4043
CostMatrices matrices = client.getCostMatrices(request);

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

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import com.fasterxml.jackson.databind.ObjectMapper;
44

5+
import java.net.URLEncoder;
6+
import java.nio.charset.StandardCharsets;
57
import java.util.ArrayList;
68
import java.util.List;
79
import java.util.Map;
@@ -52,7 +54,15 @@ public CostMatrices getCostMatrices(CostMatricesRequest request) {
5254

5355
paramsString = addParamString(paramsString, "speedRate", Double.toString(request.getSpeedRate()));
5456
paramsString = addParamString(paramsString, "country", request.getCountry());
55-
paramsString = addParamString(paramsString, "start_time", request.getStartTime());
57+
58+
try {
59+
final String startTime = request.getStartTime();
60+
if (startTime != null) {
61+
paramsString = addParamString(paramsString, "start_time", URLEncoder.encode(startTime, StandardCharsets.UTF_8.toString()));
62+
}
63+
} catch (Exception e) {
64+
throw new OSRMClientException("Error encoding start_time");
65+
}
5666
paramsString = addParamString(paramsString, "vehicleSubType", request.getVehicleSubType());
5767
paramsString = addParamString(paramsString, "restriction", request.getRestrictionOption());
5868

0 commit comments

Comments
 (0)