Merge pull request #7648 from osmandapp/max_width
add max width parameter #7555
This commit is contained in:
commit
fb977effb4
4 changed files with 10 additions and 0 deletions
|
@ -38,6 +38,7 @@ public class GeneralRouter implements VehicleRouter {
|
||||||
public static final String MAX_SPEED = "max_speed";
|
public static final String MAX_SPEED = "max_speed";
|
||||||
public static final String VEHICLE_HEIGHT = "height";
|
public static final String VEHICLE_HEIGHT = "height";
|
||||||
public static final String VEHICLE_WEIGHT = "weight";
|
public static final String VEHICLE_WEIGHT = "weight";
|
||||||
|
public static final String VEHICLE_WIDTH = "width";
|
||||||
|
|
||||||
private final RouteAttributeContext[] objectAttributes;
|
private final RouteAttributeContext[] objectAttributes;
|
||||||
public final Map<String, String> attributes;
|
public final Map<String, String> attributes;
|
||||||
|
|
|
@ -1916,6 +1916,8 @@
|
||||||
<string name="routing_attr_avoid_borders_description">Avoid crossing national borders</string>
|
<string name="routing_attr_avoid_borders_description">Avoid crossing national borders</string>
|
||||||
<string name="routing_attr_weight_name">Weight limit</string>
|
<string name="routing_attr_weight_name">Weight limit</string>
|
||||||
<string name="routing_attr_weight_description">Specify permitted vehicle weight limit on routes.</string>
|
<string name="routing_attr_weight_description">Specify permitted vehicle weight limit on routes.</string>
|
||||||
|
<string name="routing_attr_width_name">Width limit</string>
|
||||||
|
<string name="routing_attr_width_description">Specify permitted vehicle width limit on routes.</string>
|
||||||
<string name="routing_attr_height_name">Height limit</string>
|
<string name="routing_attr_height_name">Height limit</string>
|
||||||
<string name="routing_attr_height_description">Specify vehicle height to be permitted on routes.</string>
|
<string name="routing_attr_height_description">Specify vehicle height to be permitted on routes.</string>
|
||||||
<string name="android_19_location_disabled">Since Android version 4.4 (KitKat) you cannot download and update maps to the old storage folder (%s). Copy all OsmAnd files to new storage location?
|
<string name="android_19_location_disabled">Since Android version 4.4 (KitKat) you cannot download and update maps to the old storage folder (%s). Copy all OsmAnd files to new storage location?
|
||||||
|
|
|
@ -133,6 +133,7 @@ public class RouteParametersFragment extends BaseSettingsFragment {
|
||||||
} else if (!param.equals(GeneralRouter.USE_SHORTEST_WAY)
|
} else if (!param.equals(GeneralRouter.USE_SHORTEST_WAY)
|
||||||
&& !param.equals(GeneralRouter.VEHICLE_HEIGHT)
|
&& !param.equals(GeneralRouter.VEHICLE_HEIGHT)
|
||||||
&& !param.equals(GeneralRouter.VEHICLE_WEIGHT)
|
&& !param.equals(GeneralRouter.VEHICLE_WEIGHT)
|
||||||
|
&& !param.equals(GeneralRouter.VEHICLE_WIDTH)
|
||||||
&& !RoutingOptionsHelper.DRIVING_STYLE.equals(routingParameter.getGroup())) {
|
&& !RoutingOptionsHelper.DRIVING_STYLE.equals(routingParameter.getGroup())) {
|
||||||
otherRoutingParameters.add(routingParameter);
|
otherRoutingParameters.add(routingParameter);
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,6 +46,10 @@ public class VehicleParametersFragment extends BaseSettingsFragment {
|
||||||
if (vehicleWeight != null) {
|
if (vehicleWeight != null) {
|
||||||
setupCustomRoutingPropertyPref(vehicleWeight);
|
setupCustomRoutingPropertyPref(vehicleWeight);
|
||||||
}
|
}
|
||||||
|
GeneralRouter.RoutingParameter vehicleWidth = parameters.get(GeneralRouter.VEHICLE_WIDTH);
|
||||||
|
if (vehicleWidth != null) {
|
||||||
|
setupCustomRoutingPropertyPref(vehicleWidth);
|
||||||
|
}
|
||||||
if (router.getProfile() != GeneralRouter.GeneralRouterProfile.PUBLIC_TRANSPORT) {
|
if (router.getProfile() != GeneralRouter.GeneralRouterProfile.PUBLIC_TRANSPORT) {
|
||||||
setupDefaultSpeedPref();
|
setupDefaultSpeedPref();
|
||||||
}
|
}
|
||||||
|
@ -111,6 +115,8 @@ public class VehicleParametersFragment extends BaseSettingsFragment {
|
||||||
return getIcon(R.drawable.ic_action_height_limit);
|
return getIcon(R.drawable.ic_action_height_limit);
|
||||||
case GeneralRouter.VEHICLE_WEIGHT:
|
case GeneralRouter.VEHICLE_WEIGHT:
|
||||||
return getIcon(R.drawable.ic_action_weight_limit);
|
return getIcon(R.drawable.ic_action_weight_limit);
|
||||||
|
case GeneralRouter.VEHICLE_WIDTH:
|
||||||
|
return getIcon(R.drawable.ic_action_width_limit);
|
||||||
default:
|
default:
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue