Package com.mapfactor.sdk.routing
Interface VehicleParams
public interface VehicleParams
Vehicle parameters
- Since:
- 1.0
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classRoute computation optimization typestatic classLarge vehicle parameters. -
Method Summary
Modifier and TypeMethodDescriptiongetId()Get vehicle idintGet vehicle maximum speedgetName()Get vehicle namegetRoadCategoryParams(RoadCategory roadCategory)Get vehicle speed limits for a specific road categoryGet route optimization modefloatgetTruckParameter(VehicleParams.TruckParameter parameter)Get truck parameter valuefloatGet maximal truck parameter valuegetType()Get vehicle typevoidsetMaxSpeed(int speedKmPH)Set vehicle maximum speedvoidsetRoadCategoryParams(RoadCategory roadCategory, Boolean isClosed, Integer speedExtraUrban, Integer speedUrban)Set vehicle speed limits for a specific road categoryvoidsetRouteOptimization(VehicleParams.RouteOptimization optimization)Set route optimization modebooleansetTruckParameter(VehicleParams.TruckParameter parameter, float value)Set truck parameter value
-
Method Details
-
getId
String getId()Get vehicle id- Returns:
- vehicle unique ID
- Since:
- 1.0
-
getType
Vehicle.VehicleType getType()Get vehicle type- Returns:
- vehicle type
- Since:
- 1.0
-
getName
String getName()Get vehicle name- Returns:
- vehicle name
- Since:
- 1.0
-
getMaxSpeed
int getMaxSpeed()Get vehicle maximum speed- Returns:
- vehicle maximum speed in km/h
- Since:
- 1.0
-
setMaxSpeed
void setMaxSpeed(int speedKmPH)Set vehicle maximum speed- Parameters:
speedKmPH- speed in km/h- Since:
- 1.0
-
getRoadCategoryParams
Get vehicle speed limits for a specific road category- Parameters:
roadCategory- road category to get parameters for- Returns:
- road category parameters for roadCategory
- Since:
- 1.0
-
setRoadCategoryParams
void setRoadCategoryParams(@NonNull RoadCategory roadCategory, @Nullable Boolean isClosed, @Nullable Integer speedExtraUrban, @Nullable Integer speedUrban)Set vehicle speed limits for a specific road category- Parameters:
roadCategory- road category to change parametersisClosed- True/False to close/open roads of the category for routing or null to keep current valuespeedExtraUrban- value in km/h to set speed outside towns or null to keep current valuespeedUrban- value in km/h to set speed within towns or null to keep current value- Since:
- 1.0
-
getRouteOptimization
Get route optimization mode- Returns:
- current route calculation optimization mode
- Since:
- 1.0
-
setRouteOptimization
Set route optimization mode- Parameters:
optimization- route calculation optimization mode- Since:
- 1.0
-
setTruckParameter
Set truck parameter value- Parameters:
parameter- truck parameter to setvalue- truck parameter value- Returns:
- false if not licensed, true otherwise
- Since:
- 1.0
-
getTruckParameter
Get truck parameter value- Parameters:
parameter- truck parameter to get- Returns:
- truck parameter value
- Since:
- 1.0
-
getTruckParameterMaxValue
Get maximal truck parameter value- Parameters:
parameter- truck parameter maximal value to get- Returns:
- truck parameter maximal value
- Since:
- 1.0
-