PolylineOptions

public final class PolylineOptions extends Object
implements Parcelable

Defines options for a polyline.

Developer Guide

For more information, read the Shapes developer guide.

Inherited Constant Summary

Public Constructor Summary

PolylineOptions()
Creates polyline options.

Public Method Summary

PolylineOptions
add(LatLng... points)
Adds vertices to the end of the polyline being built.
PolylineOptions
add(LatLng point)
Adds a vertex to the end of the polyline being built.
PolylineOptions
addAll(Iterable<LatLng> points)
Adds vertices to the end of the polyline being built.
PolylineOptions
addAllSpans(Iterable<StyleSpan> spans)
Adds new style spans to the polyline being built.
PolylineOptions
addSpan(StyleSpan span)
Adds a new style span to the polyline being built.
PolylineOptions
addSpan(StyleSpan... spans)
Adds new style spans to the polyline being built.
PolylineOptions
clickable(boolean clickable)
Specifies whether this polyline is clickable.
PolylineOptions
color(int color)
Sets the color of the polyline as a 32-bit ARGB color.
PolylineOptions
endCap(Cap endCap)
Sets the cap at the end vertex of the polyline.
PolylineOptions
geodesic(boolean geodesic)
Specifies whether to draw each segment of this polyline as a geodesic.
int
getColor()
Gets the color set for this PolylineOptions object.
Cap
getEndCap()
Gets the cap set for the end vertex in this PolylineOptions object.
int
getJointType()
Gets the joint type set in this PolylineOptions object for all vertices except the start and end vertices.
List<PatternItem>
getPattern()
Gets the stroke pattern set in this PolylineOptions object for the polyline.
List<LatLng>
getPoints()
Gets the points set for this PolylineOptions object.
Cap
getStartCap()
Gets the cap set for the start vertex in this PolylineOptions object.
float
getWidth()
Gets the width set for this PolylineOptions object.
float
getZIndex()
Gets the zIndex set for this PolylineOptions object.
boolean
isClickable()
Gets the clickability setting for this PolylineOptions object.
boolean
isGeodesic()
Gets the geodesic setting for this PolylineOptions object.
boolean
isVisible()
Gets the visibility setting for this PolylineOptions object.
PolylineOptions
jointType(int jointType)
Sets the joint type for all vertices of the polyline except the start and end vertices.
PolylineOptions
pattern(List<PatternItem> pattern)
Sets the stroke pattern for the polyline.
PolylineOptions
startCap(Cap startCap)
Sets the cap at the start vertex of the polyline.
PolylineOptions
visible(boolean visible)
Specifies the visibility for the polyline.
PolylineOptions
width(float width)
Sets the width of the polyline in screen pixels.
void
writeToParcel(Parcel out, int flags)
PolylineOptions
zIndex(float zIndex)
Specifies the polyline's zIndex, i.e., the order in which it will be drawn.

Inherited Method Summary

Public Constructors

public PolylineOptions ()

Creates polyline options.

Public Methods

public PolylineOptions add (LatLng... points)

Adds vertices to the end of the polyline being built.

Parameters
points an array of LatLngs that are added to the end of the polyline. Must not be null.
Returns

public PolylineOptions add (LatLng point)

Adds a vertex to the end of the polyline being built.

Parameters
point a LatLng that is added to the end of the polyline. Must not be null.
Returns

public PolylineOptions addAll (Iterable<LatLng> points)

Adds vertices to the end of the polyline being built.

Parameters
points an list of LatLngs that are added to the end of the polyline. Must not be null.
Returns

public PolylineOptions addAllSpans (Iterable<StyleSpan> spans)

Adds new style spans to the polyline being built.

Parameters
spans the style spans that will be added to the polyline.
Returns

public PolylineOptions addSpan (StyleSpan span)

Adds a new style span to the polyline being built.

Parameters
span the style span that will be added to the polyline.
Returns

public PolylineOptions addSpan (StyleSpan... spans)

Adds new style spans to the polyline being built.

Parameters
spans the style spans that will be added to the polyline.
Returns

public PolylineOptions clickable (boolean clickable)

Specifies whether this polyline is clickable. The default setting is false

Returns

public PolylineOptions color (int color)

Sets the color of the polyline as a 32-bit ARGB color. The default color is black ( 0xff000000).

Returns

public PolylineOptions endCap (Cap endCap)

Sets the cap at the end vertex of the polyline. The default end cap is ButtCap.

Returns

public PolylineOptions geodesic (boolean geodesic)

Specifies whether to draw each segment of this polyline as a geodesic. The default setting is false

Returns

public int getColor ()

Gets the color set for this PolylineOptions object.

Returns
  • the color of the polyline in ARGB format.

public Cap getEndCap ()

Gets the cap set for the end vertex in this PolylineOptions object.

Returns
  • the end cap of the polyline.

public int getJointType ()

Gets the joint type set in this PolylineOptions object for all vertices except the start and end vertices. See JointType for possible values.

Returns
  • the joint type of the polyline.

public List<PatternItem> getPattern ()

Gets the stroke pattern set in this PolylineOptions object for the polyline.

Returns
  • the stroke pattern of the polyline.

public List<LatLng> getPoints ()

Gets the points set for this PolylineOptions object.

Returns
  • the list of LatLngs specifying the vertices of the polyline.

public Cap getStartCap ()

Gets the cap set for the start vertex in this PolylineOptions object.

Returns
  • the start cap of the polyline.

public float getWidth ()

Gets the width set for this PolylineOptions object.

Returns
  • the width of the polyline in screen pixels.

public float getZIndex ()

Gets the zIndex set for this PolylineOptions object.

Returns
  • the zIndex of the polyline.

public boolean isClickable ()

Gets the clickability setting for this PolylineOptions object.

Returns
  • true if the polyline is clickable; false if it is not.

public boolean isGeodesic ()

Gets the geodesic setting for this PolylineOptions object.

Returns
  • true if the polyline segments should be geodesics; false they should not be.

public boolean isVisible ()

Gets the visibility setting for this PolylineOptions object.

Returns
  • true if the polyline is visible; false if it is not.

public PolylineOptions jointType (int jointType)

Sets the joint type for all vertices of the polyline except the start and end vertices.

See JointType for allowed values. The default value JointType.DEFAULT will be used if joint type is undefined or is not one of the allowed values.

Returns

public PolylineOptions pattern (List<PatternItem> pattern)

Sets the stroke pattern for the polyline. The default stroke pattern is solid, represented by null.

Returns

public PolylineOptions startCap (Cap startCap)

Sets the cap at the start vertex of the polyline. The default start cap is ButtCap.

Returns

public PolylineOptions visible (boolean visible)

Specifies the visibility for the polyline. The default visibility is true.

Returns

public PolylineOptions width (float width)

Sets the width of the polyline in screen pixels. The default is 10.

Returns

public void writeToParcel (Parcel out, int flags)

public PolylineOptions zIndex (float zIndex)

Specifies the polyline's zIndex, i.e., the order in which it will be drawn. See the documentation at the top of this class for more information about zIndex.

Returns