public List<Map<String, Object>> createJson() { List<Map<String, Object>> instrList = new ArrayList<>(instructions.size()); int pointsIndex = 0; int counter = 0; for (Instruction instruction : instructions) { Map<String, Object> instrJson = new HashMap<>(); instrList.add(instrJson); InstructionAnnotation ia = instruction.getAnnotation(); String text = instruction.getTurnDescription(tr); if (Helper.isEmpty(text)) text = ia.getMessage(); instrJson.put("text", Helper.firstBig(text)); if (!ia.isEmpty()) { instrJson.put("annotation_text", ia.getMessage()); instrJson.put("annotation_importance", ia.getImportance()); } instrJson.put("street_name", instruction.getName()); instrJson.put("time", instruction.getTime()); instrJson.put("distance", Helper.round(instruction.getDistance(), 3)); instrJson.put("sign", instruction.getSign()); instrJson.putAll(instruction.getExtraInfoJSON()); int tmpIndex = pointsIndex + instruction.getLength(); instrJson.put("interval", Arrays.asList(pointsIndex, tmpIndex)); pointsIndex = tmpIndex; counter++; } return instrList; }
public ViaInstruction(Instruction instr) { this(instr.getName(), instr.getAnnotation(), instr.getPoints()); setDistance(instr.getDistance()); setTime(instr.getTime()); this.extraInfo = instr.extraInfo; }
public List<Map<String, Object>> createJson() { List<Map<String, Object>> instrList = new ArrayList<>(instructions.size()); int pointsIndex = 0; int counter = 0; for (Instruction instruction : instructions) { Map<String, Object> instrJson = new HashMap<>(); instrList.add(instrJson); InstructionAnnotation ia = instruction.getAnnotation(); String text = instruction.getTurnDescription(tr); if (Helper.isEmpty(text)) text = ia.getMessage(); instrJson.put("text", Helper.firstBig(text)); if (!ia.isEmpty()) { instrJson.put("annotation_text", ia.getMessage()); instrJson.put("annotation_importance", ia.getImportance()); } instrJson.put("street_name", instruction.getName()); instrJson.put("time", instruction.getTime()); instrJson.put("distance", Helper.round(instruction.getDistance(), 3)); instrJson.put("sign", instruction.getSign()); instrJson.putAll(instruction.getExtraInfoJSON()); int tmpIndex = pointsIndex + instruction.getLength(); instrJson.put("interval", Arrays.asList(pointsIndex, tmpIndex)); pointsIndex = tmpIndex; counter++; } return instrList; }
instrList.add(instrJson); InstructionAnnotation ia = instruction.getAnnotation(); String text = instruction.getTurnDescription(tr); if (Helper.isEmpty(text))
instrList.add(instrJson); InstructionAnnotation ia = instruction.getAnnotation(); String str = instruction.getTurnDescription(tr); if (Helper.isEmpty(str))
public ViaInstruction(Instruction instr) { this(instr.getName(), instr.getAnnotation(), instr.getPoints()); setDistance(instr.getDistance()); setTime(instr.getTime()); }
public ViaInstruction( Instruction instr ) { this(instr.getName(), instr.getAnnotation(), instr.getPoints()); setDistance(instr.getDistance()); setTime(instr.getTime()); }
public ViaInstruction(Instruction instr) { this(instr.getName(), instr.getAnnotation(), instr.getPoints()); setDistance(instr.getDistance()); setTime(instr.getTime()); this.extraInfo = instr.extraInfo; }