Package es.situm.sdk.directions
Interface DirectionsManager
-
public interface DirectionsManagerAllows route calculation between two points, usually from current user's location.Codes of all
Errors returned by this manager are declared inCommonErrorConstant.CodeandDirectionsManager.Code
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceDirectionsManager.CodeThe error codes received inHandler.onFailure(Error)on theDirectionsManagerstatic interfaceDirectionsManager.PropertyKey
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanrequestDirections(DirectionsRequest request, Handler<Route> callback)Calculates a route between two points.
-
-
-
Method Detail
-
requestDirections
boolean requestDirections(@NonNull DirectionsRequest request, @NonNull Handler<Route> callback) throws java.lang.IllegalArgumentExceptionCalculates a route between two points. The result is provided asynchronously using thecallback.- Parameters:
request- non-null search parameters. 'from' and 'to' can't be null, and points have to be inside the same building. If the origin bearing is unknown 'bearingFrom' should be null.callback- object used to provide the result. Errors are declared inCommonErrorConstant.CodeandDirectionsManager.Code- Returns:
- true if the async calculus has started correctly. False otherwise.
- Throws:
java.lang.IllegalArgumentException- some required argument is null, orrequest's points (DirectionsRequest.getTo(),DirectionsRequest.getFrom()) are not in the same building.
-
-