NavigationRoadStretchRenderingData.Builder

public static final class NavigationRoadStretchRenderingData.Builder extends Object

A Builder class for constructing instances of NavigationRoadStretchRenderingData.

Public Constructor Summary

Builder()
Creates an empty builder.
Builder(TrafficData.VisualTrafficReportPolylineRendering.RoadStretch roadStretch)
Creates a builder from an instance of the Google Maps RoadStretch.

Public Method Summary

NavigationRoadStretchRenderingData
build()
Creates and returns a new instance of NavigationRoadStretchRenderingData using the attributes from the Builder object.
NavigationRoadStretchRenderingData.Builder
setLengthMeters(int lengthMeters)
Sets the length of the road stretch, in meters.
NavigationRoadStretchRenderingData.Builder
setOffsetMeters(int offsetMeters)
Sets the offset of the road stretch relative to the start of the polyline within which the road stretch is defined, in meters.
NavigationRoadStretchRenderingData.Builder
setStyle(NavigationRoadStretchRenderingData.Style style)
Sets the rendering style for the road stretch.
NavigationRoadStretchRenderingData.Builder
setStyle(TrafficData.VisualTrafficReportPolylineRendering.RoadStretch.Style style)
Sets the rendering style for the road stretch as an equivalent of the Google Maps road stretch rendering style.

Inherited Method Summary

Public Constructors

public Builder ()

Creates an empty builder.

public Builder (TrafficData.VisualTrafficReportPolylineRendering.RoadStretch roadStretch)

Creates a builder from an instance of the Google Maps RoadStretch.

Parameters
roadStretch

Public Methods

public NavigationRoadStretchRenderingData build ()

Creates and returns a new instance of NavigationRoadStretchRenderingData using the attributes from the Builder object.

Returns
  • a new NavigationRoadStretchRenderingData instance.

public NavigationRoadStretchRenderingData.Builder setLengthMeters (int lengthMeters)

Sets the length of the road stretch, in meters.

Parameters
lengthMeters length of the road stretch.
Returns
  • the object upon which the method was called, with the updated length.

public NavigationRoadStretchRenderingData.Builder setOffsetMeters (int offsetMeters)

Sets the offset of the road stretch relative to the start of the polyline within which the road stretch is defined, in meters.

Parameters
offsetMeters offset of the road stretch from the start of the polyline.
Returns
  • the object upon which the method was called, with the updated offset.

public NavigationRoadStretchRenderingData.Builder setStyle (NavigationRoadStretchRenderingData.Style style)

Sets the rendering style for the road stretch. This is the style that will be applied on the road stretch by clients to indicate the amount of traffic along it.

Parameters
style the style that should be applied to the road stretch when rendered.
Returns
  • the object upon which the method was called, with the updated rendering style.

public NavigationRoadStretchRenderingData.Builder setStyle (TrafficData.VisualTrafficReportPolylineRendering.RoadStretch.Style style)

Sets the rendering style for the road stretch as an equivalent of the Google Maps road stretch rendering style. This is the style that will be applied on the road stretch by clients to indicate the amount of traffic along it.

Parameters
style the style that should be applied to the road stretch when rendered, as an instance of the Google Maps road stretch rendering style.
Returns
  • the object upon which the method was called, with the updated rendering style.