TrafficStyle

public abstract class TrafficStyle extends Object

Immutable style settings for customizing a polyline's traffic colors managed by the ConsumerController. Values in the style that are left null will be replaced by SDK-set default values when the style is set in ConsumerMapStyle.

Nested Class Summary

class TrafficStyle.Builder Builder for TrafficStyle

Constant Summary

float TRAFFIC_JAM_Z_INDEX_ADDITION Additional Z index for jammed traffic
float TRAFFIC_NORMAL_Z_INDEX_ADDITION Additional Z index for normal traffic
float TRAFFIC_SLOW_Z_INDEX_ADDITION Additional Z index for slow traffic

Public Constructor Summary

Public Method Summary

static TrafficStyle.Builder
builder()
Builder for TrafficStyle.
abstract boolean
equals(Object otherStyle)
Compares each field to determine whether this style is equal to another TrafficStyle.
abstract Integer
getTrafficColor(int speedType)
Returns the polyline segment color for a given traffic speed.
abstract Boolean
getTrafficVisibility()
Returns whether traffic is visible for this polyline style.
abstract int
abstract TrafficStyle.Builder

Inherited Method Summary

Constants

public static final float TRAFFIC_JAM_Z_INDEX_ADDITION

Additional Z index for jammed traffic

Constant Value: 0.03

public static final float TRAFFIC_NORMAL_Z_INDEX_ADDITION

Additional Z index for normal traffic

Constant Value: 0.01

public static final float TRAFFIC_SLOW_Z_INDEX_ADDITION

Additional Z index for slow traffic

Constant Value: 0.02

Public Constructors

public TrafficStyle ()

Public Methods

public static TrafficStyle.Builder builder ()

Builder for TrafficStyle.

public abstract boolean equals (Object otherStyle)

Compares each field to determine whether this style is equal to another TrafficStyle.

Parameters
otherStyle the reference style with which to compare.
Returns
  • true if this style the same as the supplied otherStyle.

public abstract Integer getTrafficColor (int speedType)

Returns the polyline segment color for a given traffic speed.

Parameters
speedType an integer representing the traffic TrafficData.SpeedReadingInterval.SpeedType.
Returns
  • the polyline segment color for a given traffic speed.

public abstract Boolean getTrafficVisibility ()

Returns whether traffic is visible for this polyline style.

Returns
  • whether traffic is visible for this style.

public abstract int hashCode ()

public abstract TrafficStyle.Builder toBuilder ()