bearing(TextUtils.formatBearing(bearings)); annotation(TextUtils.join(",", annotations)); radius(TextUtils.formatRadiuses(radiuses));
bearing(TextUtils.formatBearing(bearings)); annotation(TextUtils.join(",", annotations)); radius(TextUtils.formatRadiuses(radiuses));
bearing(TextUtils.formatBearing(bearings)); annotation(TextUtils.join(",", annotations)); radius(TextUtils.formatRadiuses(radiuses));
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, formats the values as strings for easier consumption by the API, and lastly * creates a new {@link MapboxOptimization} object with the values provided. * * @return a new instance of Mapbox Optimization * @since 2.1.0 */ public MapboxOptimization build() { if (coordinates == null || coordinates.size() < 2) { throw new ServicesException("At least two coordinates must be provided with your API" + "request."); } else if (coordinates.size() > 12) { throw new ServicesException("Maximum of 12 coordinates are allowed for this API."); } coordinates(formatCoordinates(coordinates)); bearings(TextUtils.formatBearing(bearings)); annotations(TextUtils.join(",", annotations)); radiuses(TextUtils.formatRadiuses(radiuses)); distributions(TextUtils.formatDistributions(distributions)); // Generate build so that we can check that values are valid. MapboxOptimization optimization = autoBuild(); if (!MapboxUtils.isAccessTokenValid(optimization.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return optimization; }
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, formats the values as strings for easier consumption by the API, and lastly * creates a new {@link MapboxOptimization} object with the values provided. * * @return a new instance of Mapbox Optimization * @since 2.1.0 */ public MapboxOptimization build() { if (coordinates == null || coordinates.size() < 2) { throw new ServicesException("At least two coordinates must be provided with your API" + "request."); } else if (coordinates.size() > 12) { throw new ServicesException("Maximum of 12 coordinates are allowed for this API."); } coordinates(formatCoordinates(coordinates)); bearings(TextUtils.formatBearing(bearings)); annotations(TextUtils.join(",", annotations)); radiuses(TextUtils.formatRadiuses(radiuses)); distributions(TextUtils.formatDistributions(distributions)); // Generate build so that we can check that values are valid. MapboxOptimization optimization = autoBuild(); if (!MapboxUtils.isAccessTokenValid(optimization.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return optimization; }
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, formats the values as strings for easier consumption by the API, and lastly * creates a new {@link MapboxOptimization} object with the values provided. * * @return a new instance of Mapbox Optimization * @since 2.1.0 */ public MapboxOptimization build() { if (coordinates == null || coordinates.size() < 2) { throw new ServicesException("At least two coordinates must be provided with your API" + "request."); } else if (coordinates.size() > 12) { throw new ServicesException("Maximum of 12 coordinates are allowed for this API."); } coordinates(formatCoordinates(coordinates)); bearings(TextUtils.formatBearing(bearings)); annotations(TextUtils.join(",", annotations)); radiuses(TextUtils.formatRadiuses(radiuses)); distributions(TextUtils.formatDistributions(distributions)); // Generate build so that we can check that values are valid. MapboxOptimization optimization = autoBuild(); if (!MapboxUtils.isAccessTokenValid(optimization.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return optimization; }