Defines options for a polygon.
Developer Guide
For more information, read the Shapes developer guide.
Inherited Constant Summary
Public Constructor Summary
PolygonOptions()
Creates polygon options.
|
Public Method Summary
PolygonOptions | |
PolygonOptions | |
PolygonOptions | |
PolygonOptions | |
PolygonOptions |
clickable(boolean clickable)
Specifies whether this polygon is clickable.
|
PolygonOptions |
fillColor(int color)
Specifies the polygon's fill color, as 32-bit ARGB.
|
PolygonOptions |
geodesic(boolean geodesic)
Specifies whether to draw each segment of this polygon as a geodesic.
|
int |
getFillColor()
Gets the fill color set for this
PolygonOptions
object.
|
List<List<LatLng>> |
getHoles()
Gets the holes set for this
PolygonOptions
object.
|
List<LatLng> |
getPoints()
Gets the outline set for this
PolygonOptions
object.
|
int |
getStrokeColor()
Gets the stroke color set for this
PolygonOptions
object.
|
int |
getStrokeJointType()
Gets the stroke joint type set in this
PolygonOptions
object for all vertices of the polygon's outline.
|
List<PatternItem> |
getStrokePattern()
Gets the stroke pattern set in this
PolygonOptions
object for the polygon's outline.
|
float |
getStrokeWidth()
Gets the stroke width set for this
PolygonOptions
object.
|
float |
getZIndex()
Gets the zIndex set for this
PolygonOptions
object.
|
boolean |
isClickable()
Gets the clickability setting for this
PolygonOptions
object.
|
boolean |
isGeodesic()
Gets the geodesic setting for this
PolygonOptions
object.
|
boolean |
isVisible()
Gets the visibility setting for this
PolygonOptions
object.
|
PolygonOptions |
strokeColor(int color)
Specifies the polygon's stroke color, as 32-bit ARGB.
|
PolygonOptions |
strokeJointType(int jointType)
Specifies the joint type for all vertices of the polygon's outline.
|
PolygonOptions | |
PolygonOptions |
strokeWidth(float width)
Specifies the polygon's stroke width, in display pixels.
|
PolygonOptions |
visible(boolean visible)
Specifies the visibility for the polygon.
|
void |
writeToParcel(Parcel out, int
flags)
|
PolygonOptions |
zIndex(float zIndex)
Specifies the polygon's zIndex, i.e., the order in which it will be drawn.
|
Inherited Method Summary
Public Constructors
public PolygonOptions ()
Creates polygon options.
Public Methods
public PolygonOptions add (LatLng... points)
Adds vertices to the outline of the polygon being built.
Parameters
points | an array of LatLng s
that are added to the outline of the polygon. Must not be null . |
---|
Returns
- this
PolygonOptions
object with the given points added to the outline.
public PolygonOptions add (LatLng point)
Adds a vertex to the outline of the polygon being built.
Parameters
point | a LatLng
that is added to the outline of the polygon. Must not be null . |
---|
Returns
- this
PolygonOptions
object with the given point added to the outline.
public PolygonOptions addAll (Iterable<LatLng> points)
Adds vertices to the outline of the polygon being built.
Parameters
points | a list of LatLng s
that are added to the outline of the polygon. Must not be null . |
---|
Returns
- this
PolygonOptions
object with the given points added to the outline.
public PolygonOptions addHole (Iterable<LatLng> points)
Adds a hole to the polygon being built.
Parameters
points | an iterable of LatLng s
that represents a hole. Must not be null . |
---|
Returns
- this
PolygonOptions
object with the given hole added.
public PolygonOptions clickable (boolean clickable)
Specifies whether this polygon is clickable. The default setting is
false
Returns
- this
PolygonOptions
object with a new clickability setting.
public PolygonOptions fillColor (int color)
Specifies the polygon's fill color, as 32-bit ARGB. The default color is black (
0xff000000
).
Returns
- this
PolygonOptions
object with a new fill color set.
public PolygonOptions geodesic (boolean geodesic)
Specifies whether to draw each segment of this polygon as a geodesic. The default
setting is false
Returns
- this
PolygonOptions
object with a new geodesic setting.
public int getFillColor ()
Gets the fill color set for this PolygonOptions
object.
Returns
- the fill color of the polygon in screen pixels.
public List<List<LatLng>> getHoles ()
Gets the holes set for this PolygonOptions
object.
Returns
- the list of
List<LatLng>
s specifying the holes of the polygon.
public List<LatLng> getPoints ()
Gets the outline set for this PolygonOptions
object.
Returns
- the list of
LatLng
s specifying the vertices of the outline of the polygon.
public int getStrokeColor ()
Gets the stroke color set for this PolygonOptions
object.
Returns
- the stroke color of the polygon in screen pixels.
public int getStrokeJointType ()
Gets the stroke joint type set in this PolygonOptions
object for all vertices of the polygon's outline. See JointType
for possible values.
Returns
- the stroke joint type of the polygon's outline.
public List<PatternItem> getStrokePattern ()
Gets the stroke pattern set in this PolygonOptions
object for the polygon's outline.
Returns
- the stroke pattern of the polygon's outline.
public float getStrokeWidth ()
Gets the stroke width set for this PolygonOptions
object.
Returns
- the stroke width of the polygon in screen pixels.
public float getZIndex ()
Gets the zIndex set for this PolygonOptions
object.
Returns
- the zIndex of the polygon.
public boolean isClickable ()
Gets the clickability setting for this PolygonOptions
object.
Returns
true
if the polygon is clickable;false
if it is not.
public boolean isGeodesic ()
Gets the geodesic setting for this PolygonOptions
object.
Returns
true
if the polygon segments should be geodesics;false
if they should not be.
public boolean isVisible ()
Gets the visibility setting for this PolygonOptions
object.
Returns
true
if the polygon is to be visible;false
if it is not.
public PolygonOptions strokeColor (int color)
Specifies the polygon's stroke color, as 32-bit ARGB. The default color is black (
0xff000000
).
Returns
- this
PolygonOptions
object with a new stroke color set.
public PolygonOptions strokeJointType (int jointType)
Specifies the joint type for all vertices of the polygon's outline.
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
- this
PolygonOptions
object with a new stroke joint type set.
public PolygonOptions strokePattern (List<PatternItem> pattern)
Specifies a stroke pattern for the polygon's outline. The default stroke pattern is
solid, represented by null
.
Returns
- this
PolygonOptions
object with a new stroke pattern set.
public PolygonOptions strokeWidth (float width)
Specifies the polygon's stroke width, in display pixels. The default width is 10.
Returns
- this
PolygonOptions
object with a new stroke width set.
public PolygonOptions visible (boolean visible)
Specifies the visibility for the polygon. The default visibility is
true
.
Returns
- this
PolygonOptions
object with a new visibility setting.
public void writeToParcel (Parcel out, int flags)
public PolygonOptions zIndex (float zIndex)
Specifies the polygon'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
- this
PolygonOptions
object with a new zIndex set.