浏览代码

Added some classes to allow parsing data from Rest API

wpfat23-5 3 年之前
父节点
当前提交
57eb0e52c1

+ 3 - 0
src/main/java/com/deliveryproject/easydelivery/MainController.java

@@ -17,12 +17,15 @@ import java.util.ArrayList;
 @RestController
 public class MainController {
 
+
+
     @GetMapping("/route/nodes")
     @ResponseBody
     @CrossOrigin(origins = "http://localhost:3000", maxAge = 3600)
     public ArrayList<ArrayList<Double>> getNodesBetweenTwoCoordinates(@RequestParam double lon1, @RequestParam double lat1, @RequestParam double lon2, @RequestParam double lat2) throws IOException {
         System.out.println(lon1);
         String url = "http://router.project-osrm.org/route/v1/driving/" + lon1 + "," + lat1 + ";" + lon2 + "," + lat2 + "?steps=true&geometries=geojson";
+        System.out.println(url);
         URL osrmEndpoint = new URL(url);
         HttpURLConnection connection = (HttpURLConnection) osrmEndpoint.openConnection();
         connection.setRequestMethod("GET");

+ 1 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Intersection.java

@@ -8,4 +8,5 @@ public class Intersection {
     public ArrayList<Integer> bearings;
     public ArrayList<Double> location;
     public int in;
+    public ArrayList<Lane> lanes;
 }

+ 8 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Lane.java

@@ -0,0 +1,8 @@
+package com.deliveryproject.easydelivery.OSMRClass;
+
+import java.util.ArrayList;
+
+public class Lane{
+    public boolean valid;
+    public ArrayList<String> indications;
+}

+ 1 - 0
src/main/java/com/deliveryproject/easydelivery/OSMRClass/Step.java

@@ -6,6 +6,7 @@ public class Step {
     public Geometry geometry;
     public Maneuver maneuver;
     public String mode;
+    public String ref;
     public String driving_side;
     public String name;
     public ArrayList<Intersection> intersections;