public static class MapboxDirectionsMatrix.Builder<T extends MapboxDirectionsMatrix.Builder> extends MapboxBuilder
baseUrl, clientAppName| Constructor and Description |
|---|
Builder()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
MapboxDirectionsMatrix |
build()
Build method
|
java.lang.String |
getAccessToken() |
java.lang.String |
getCoordinates()
The coordinates parameter denotes the points the API will consider happens.
|
java.lang.String |
getDestinations() |
java.lang.String |
getProfile() |
java.lang.String |
getSources() |
java.lang.String |
getUser() |
T |
setAccessToken(java.lang.String accessToken)
Required to call when building
MapboxDirectionsMatrix.Builder. |
T |
setBaseUrl(java.lang.String baseUrl)
Set the base url of the API.
|
T |
setClientAppName(java.lang.String appName)
Set the App Name to identify
|
T |
setCoordinates(java.util.List<com.mapbox.services.commons.models.Position> coordinates)
Set the list of coordinates for the directions matrix service.
|
T |
setDestination(com.mapbox.services.commons.models.Position destination)
Appends the specified destination to the end of the coordinates list.
|
T |
setDestinations(int... destinations)
Optionally pass in indexes to generate an asymmetric matrix.
|
T |
setOrigin(com.mapbox.services.commons.models.Position origin)
Inserts the specified position at the beginning of the coordinates list.
|
T |
setProfile(java.lang.String profile) |
T |
setSources(int... sources)
Optionally pass in indexes to generate an asymmetric matrix.
|
T |
setUser(java.lang.String user) |
getBaseUrl, getClientAppName, validateAccessTokenpublic T setUser(java.lang.String user)
user - User stringpublic T setProfile(java.lang.String profile)
profile - Profile stringpublic T setCoordinates(java.util.List<com.mapbox.services.commons.models.Position> coordinates)
coordinates - List of Position giving origin and destination(s) coordinates.public T setDestinations(int... destinations)
destinations - 1 or more indexes as a integer, if more then one, separate with a comma.public T setSources(int... sources)
sources - 1 or more indexes as a integer, if more then one, separate with a comma.public T setOrigin(com.mapbox.services.commons.models.Position origin)
origin - Position of route origin.public T setDestination(com.mapbox.services.commons.models.Position destination)
destination - Position of route destination.public T setAccessToken(java.lang.String accessToken)
MapboxDirectionsMatrix.Builder.setAccessToken in class MapboxBuilderaccessToken - Mapbox access token, You must have a Mapbox account inorder to use
this library.public T setBaseUrl(java.lang.String baseUrl)
MapboxBuildersetBaseUrl in class MapboxBuilderbaseUrl - base url used as end pointpublic T setClientAppName(java.lang.String appName)
MapboxBuildersetClientAppName in class MapboxBuilderappName - base package name or other simple string identifierpublic java.lang.String getDestinations()
public java.lang.String getSources()
public java.lang.String getCoordinates()
{longitude},{latitude};{longitude},{latitude}[;{longitude},{latitude} ...]
- Each coordinate is a pair of a longitude double and latitude double, which are separated by a , - Coordinates are separated by a ; from each other - A query must at minimum have 2 coordinates and may at maximum have 25 coordinates
public java.lang.String getUser()
public java.lang.String getProfile()
DirectionsCriteria.PROFILE_DRIVING,
DirectionsCriteria.PROFILE_CYCLING,
or DirectionsCriteria.PROFILE_WALKINGpublic java.lang.String getAccessToken()
getAccessToken in class MapboxBuilderpublic MapboxDirectionsMatrix build() throws ServicesException
build in class MapboxBuilderServicesException - Generic Exception for all things directions matrix.