/** * Converts String array with waypoint_names values * to a string ready for API consumption. * * @param waypointNames a string representing approaches to each coordinate. * @return a formatted string. * @since 3.3.0 */ public static String formatWaypointNames(String[] waypointNames) { for (int i = 0; i < waypointNames.length; i++) { if (waypointNames[i] == null) { waypointNames[i] = ""; } } return TextUtils.join(";", waypointNames); } }
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
abstract Builder geocodingTypes(String geocodingTypes);
abstract Builder geocodingTypes(String geocodingTypes);
abstract Builder geocodingTypes(String geocodingTypes);
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
private static String formatCoordinates(List<Point> coordinates) { List<String> coordinatesFormatted = new ArrayList<>(); for (Point point : coordinates) { coordinatesFormatted.add(String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude()))); } return TextUtils.join(";", coordinatesFormatted.toArray()); } }
private static String formatCoordinates(List<Point> coordinates) { String[] coordinatesFormatted = new String[coordinates.size()]; int index = 0; for (Point point : coordinates) { coordinatesFormatted[index++] = String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude())); } return TextUtils.join(";", coordinatesFormatted); }
private static String formatCoordinates(List<Point> coordinates) { String[] coordinatesFormatted = new String[coordinates.size()]; int index = 0; for (Point point : coordinates) { coordinatesFormatted[index++] = String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude())); } return TextUtils.join(";", coordinatesFormatted); }
private static String formatCoordinates(List<Point> coordinates) { String[] coordinatesFormatted = new String[coordinates.size()]; int index = 0; for (Point point : coordinates) { coordinatesFormatted[index++] = String.format(Locale.US, "%s,%s", TextUtils.formatCoordinate(point.longitude()), TextUtils.formatCoordinate(point.latitude())); } return TextUtils.join(";", coordinatesFormatted); }
@Test public void joinTest() throws Exception { Float[] numbers = new Float[4]; for (int i = 0; i < 4; i++) { numbers[i] = 1.0f * i; } Assert.assertEquals("0.0-1.0-2.0-3.0", TextUtils.join("-", numbers)); } }
private String generateLocationPathSegment() { if (precision() > 0) { List<String> geoInfo = new ArrayList<>(); geoInfo.add(TextUtils.formatCoordinate(cameraPoint().longitude(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraPoint().latitude(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraZoom(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraBearing(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraPitch(), precision())); return TextUtils.join(",", geoInfo.toArray()); } else { return String.format(Locale.US, "%f,%f,%f,%f,%f", cameraPoint().longitude(), cameraPoint().latitude(), cameraZoom(), cameraBearing(), cameraPitch()); } }
private String generateLocationPathSegment() { if (precision() > 0) { List<String> geoInfo = new ArrayList<>(); geoInfo.add(TextUtils.formatCoordinate(cameraPoint().longitude(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraPoint().latitude(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraZoom(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraBearing(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraPitch(), precision())); return TextUtils.join(",", geoInfo.toArray()); } else { return String.format(Locale.US, "%f,%f,%f,%f,%f", cameraPoint().longitude(), cameraPoint().latitude(), cameraZoom(), cameraBearing(), cameraPitch()); } }
private String generateLocationPathSegment() { if (precision() > 0) { List<String> geoInfo = new ArrayList<>(); geoInfo.add(TextUtils.formatCoordinate(cameraPoint().longitude(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraPoint().latitude(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraZoom(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraBearing(), precision())); geoInfo.add(TextUtils.formatCoordinate(cameraPitch(), precision())); return TextUtils.join(",", geoInfo.toArray()); } else { return String.format(Locale.US, "%f,%f,%f,%f,%f", cameraPoint().longitude(), cameraPoint().latitude(), cameraZoom(), cameraBearing(), cameraPitch()); } }