@Override public boolean isReady(PathMerger pathMerger, Translation tr) { if (pathList.isEmpty()) throw new RuntimeException("Empty paths for alternative route calculation not expected"); // if alternative route calculation was done then create the responses from single paths PointList wpList = getWaypoints(); altResponse.setWaypoints(wpList); ghResponse.add(altResponse); pathMerger.doWork(altResponse, Collections.singletonList(pathList.get(0)), tr); for (int index = 1; index < pathList.size(); index++) { PathWrapper tmpAltRsp = new PathWrapper(); tmpAltRsp.setWaypoints(wpList); ghResponse.add(tmpAltRsp); pathMerger.doWork(tmpAltRsp, Collections.singletonList(pathList.get(index)), tr); } return true; } }
@Override public boolean isReady(PathMerger pathMerger, Translation tr) { altResponse = new PathWrapper(); altResponse.setWaypoints(getWaypoints()); ghResponse.add(altResponse); pathMerger.doWork(altResponse, pathList, tr); // with potentially retrying, including generating new route points, for now disabled return true; }
PathWrapper path = new PathWrapper(); path.setWaypoints(waypoints);
PathWrapper createPathWrapper(JsonNode path, boolean tmpElevation, boolean turnDescription) { PathWrapper pathWrapper = new PathWrapper(); pathWrapper.addErrors(readErrors(path)); if (pathWrapper.hasErrors())
setSimplifyResponse(false). setEnableInstructions(true); PathWrapper rsp = new PathWrapper(); pathMerger.doWork(rsp, altPaths, trMap.getWithFallBack(Locale.US));
Map<String, List<PathDetail>> details = p.calcDetails(Arrays.asList(DETAILS.AVERAGE_SPEED), new PathDetailsBuilderFactory(), 0); PathWrapper pathWrapper = new PathWrapper(); pathWrapper.setInstructions(wayList); pathWrapper.addPathDetails(details); pathWrapper = new PathWrapper(); pathWrapper.setInstructions(wayList); pathWrapper.addPathDetails(details);
@Override public boolean isReady(PathMerger pathMerger, Translation tr) { if (pathList.isEmpty()) throw new RuntimeException("Empty paths for alternative route calculation not expected"); // if alternative route calculation was done then create the responses from single paths PointList wpList = getWaypoints(); altResponse.setWaypoints(wpList); ghResponse.add(altResponse); pathMerger.doWork(altResponse, Collections.singletonList(pathList.get(0)), tr); for (int index = 1; index < pathList.size(); index++) { PathWrapper tmpAltRsp = new PathWrapper(); tmpAltRsp.setWaypoints(wpList); ghResponse.add(tmpAltRsp); pathMerger.doWork(tmpAltRsp, Collections.singletonList(pathList.get(index)), tr); } return true; } }
@Override public boolean isReady(PathMerger pathMerger, Translation tr) { if (pathList.isEmpty()) throw new RuntimeException("Empty paths for alternative route calculation not expected"); // if alternative route calculation was done then create the responses from single paths PointList wpList = getWaypoints(); altResponse.setWaypoints(wpList); ghResponse.add(altResponse); pathMerger.doWork(altResponse, Collections.singletonList(pathList.get(0)), tr); for (int index = 1; index < pathList.size(); index++) { PathWrapper tmpAltRsp = new PathWrapper(); tmpAltRsp.setWaypoints(wpList); ghResponse.add(tmpAltRsp); pathMerger.doWork(tmpAltRsp, Collections.singletonList(pathList.get(index)), tr); } return true; } }
@Override public boolean isReady( PathMerger pathMerger, Translation tr ) { if (pathList.isEmpty()) throw new RuntimeException("Empty paths for alternative route calculation not expected"); // if alternative route calculation was done then create the responses from single paths PointList wpList = getWaypoints(); altResponse.setWaypoints(wpList); ghResponse.add(altResponse); pathMerger.doWork(altResponse, Collections.singletonList(pathList.get(0)), tr); for (int index = 1; index < pathList.size(); index++) { PathWrapper tmpAltRsp = new PathWrapper(); tmpAltRsp.setWaypoints(wpList); ghResponse.add(tmpAltRsp); pathMerger.doWork(tmpAltRsp, Collections.singletonList(pathList.get(index)), tr); } return true; } }
@Override public boolean isReady( PathMerger pathMerger, Translation tr ) { altResponse = new PathWrapper(); altResponse.setWaypoints(getWaypoints()); ghResponse.add(altResponse); pathMerger.doWork(altResponse, pathList, tr); // with potentially retrying, including generating new route points, for now disabled return true; }
@Override public boolean isReady(PathMerger pathMerger, Translation tr) { altResponse = new PathWrapper(); altResponse.setWaypoints(getWaypoints()); ghResponse.add(altResponse); pathMerger.doWork(altResponse, pathList, tr); // with potentially retrying, including generating new route points, for now disabled return true; }
@Override public boolean isReady(PathMerger pathMerger, Translation tr) { altResponse = new PathWrapper(); altResponse.setWaypoints(getWaypoints()); ghResponse.add(altResponse); pathMerger.doWork(altResponse, pathList, tr); // with potentially retrying, including generating new route points, for now disabled return true; }
setDouglasPeucker(peucker). setSimplifyResponse(minPathPrecision > 0); PathWrapper pathWrapper = new PathWrapper(); pathMerger.doWork(pathWrapper, Collections.singletonList(matchResult.getMergedPath()), tr);
System.out.println("\texport results to:" + outFile); PathWrapper pathWrapper = new PathWrapper(); new PathMerger().doWork(pathWrapper, Collections.singletonList(mr.getMergedPath()), tr); try (BufferedWriter writer = new BufferedWriter(new FileWriter(outFile))) {
setSimplifyResponse(false). setEnableInstructions(true); PathWrapper rsp = new PathWrapper(); pathMerger.doWork(rsp, altPaths, trMap.getWithFallBack(Locale.US));
setSimplifyResponse(false). setEnableInstructions(true); PathWrapper rsp = new PathWrapper(); pathMerger.doWork(rsp, altPaths, trMap.getWithFallBack(Locale.US));
setSimplifyResponse(false). setEnableInstructions(true); PathWrapper rsp = new PathWrapper(); pathMerger.doWork(rsp, altPaths, trMap.getWithFallBack(Locale.US));
il = new InstructionList(null); } else { PathWrapper matchGHRsp = new PathWrapper(); Path path = mapMatching.calcPath(mr); new PathMerger().doWork(matchGHRsp, Collections.singletonList(path), tr);