public class NBMapAPI
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
void |
enqueueGetDirections(NBLocation origin,
NBLocation destination,
retrofit2.Callback<NBDirectionsResponse> callback) |
void |
enqueueGetDistanceMatrix(java.util.List<NBLocation> origins,
java.util.List<NBLocation> destinations,
retrofit2.Callback<NBDistanceMatrixResponse> callback) |
void |
enqueueGetSnapToRoads(java.util.List<NBLocation> pointsOnPath,
retrofit2.Callback<NBSnapToRoadResponse> callback) |
java.lang.String |
getApproaches() |
java.lang.String |
getAvoid() |
java.lang.String |
getBaseUrl() |
static NBMapAPI |
getDebugInstance() |
retrofit2.Response<NBDirectionsResponse> |
getDirections(NBLocation origin,
NBLocation destination) |
NBDirections.Builder |
getDirectionsBuilder() |
retrofit2.Response<NBDistanceMatrixResponse> |
getDistanceMatrix(java.util.List<NBLocation> origins,
java.util.List<NBLocation> destinations) |
NBDistanceMatrix.Builder |
getDistanceMatrixBuilder() |
static NBMapAPI |
getInstance() |
static NBMapAPI |
getInstance(java.lang.String key,
java.lang.String baseUrl) |
java.lang.String |
getKey() |
java.lang.String |
getMode() |
java.lang.String |
getOverview() |
retrofit2.Response<NBSnapToRoadResponse> |
getSnapToRoad(java.util.List<NBLocation> pointsOnPath) |
NBSnapToRoad.Builder |
getSnapToRoadBuilder() |
java.lang.String |
getTruckSize() |
int |
getTruckWeight() |
boolean |
isDebug() |
void |
setApproaches(java.lang.String approaches) |
void |
setAvoid(java.lang.String avoid) |
void |
setBaseUrl(java.lang.String baseUrl) |
void |
setDebug(boolean debug) |
void |
setKey(java.lang.String key) |
void |
setMode(java.lang.String mode) |
void |
setOverview(java.lang.String overview) |
void |
setRoutingService(java.lang.String service) |
void |
setTruckSize(java.lang.String truckSize) |
void |
setTruckWeight(int truckWeight) |
public static NBMapAPI getInstance()
public static NBMapAPI getInstance(java.lang.String key, java.lang.String baseUrl)
public static NBMapAPI getDebugInstance()
public java.lang.String getKey()
public void setKey(java.lang.String key)
public java.lang.String getMode()
public void setMode(java.lang.String mode)
public java.lang.String getBaseUrl()
public void setBaseUrl(java.lang.String baseUrl)
public boolean isDebug()
public void setDebug(boolean debug)
public void setRoutingService(java.lang.String service)
public void setOverview(java.lang.String overview)
public java.lang.String getOverview()
public void setApproaches(java.lang.String approaches)
public java.lang.String getApproaches()
public void setTruckSize(java.lang.String truckSize)
public java.lang.String getTruckSize()
public void setTruckWeight(int truckWeight)
public int getTruckWeight()
public void setAvoid(java.lang.String avoid)
public java.lang.String getAvoid()
public retrofit2.Response<NBDirectionsResponse> getDirections(NBLocation origin, NBLocation destination) throws java.io.IOException
java.io.IOExceptionpublic void enqueueGetDirections(NBLocation origin, NBLocation destination, retrofit2.Callback<NBDirectionsResponse> callback)
public NBDirections.Builder getDirectionsBuilder()
public retrofit2.Response<NBDistanceMatrixResponse> getDistanceMatrix(java.util.List<NBLocation> origins, java.util.List<NBLocation> destinations) throws java.io.IOException
java.io.IOExceptionpublic void enqueueGetDistanceMatrix(java.util.List<NBLocation> origins, java.util.List<NBLocation> destinations, retrofit2.Callback<NBDistanceMatrixResponse> callback)
public NBDistanceMatrix.Builder getDistanceMatrixBuilder()
public retrofit2.Response<NBSnapToRoadResponse> getSnapToRoad(java.util.List<NBLocation> pointsOnPath) throws java.io.IOException
java.io.IOExceptionpublic void enqueueGetSnapToRoads(java.util.List<NBLocation> pointsOnPath, retrofit2.Callback<NBSnapToRoadResponse> callback)
public NBSnapToRoad.Builder getSnapToRoadBuilder()