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 LatLngs
                that are added to the outline of the polygon. Must not be null. | 
              
|---|
Returns
- this 
PolygonOptionsobject 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 
PolygonOptionsobject 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 LatLngs
                that are added to the outline of the polygon. Must not be null. | 
              
|---|
Returns
- this 
PolygonOptionsobject 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 LatLngs
                that represents a hole. Must not be null. | 
              
|---|
Returns
- this 
PolygonOptionsobject with the given hole added. 
public PolygonOptions clickable (boolean clickable)
Specifies whether this polygon is clickable. The default setting is
            false
Returns
- this 
PolygonOptionsobject 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 
PolygonOptionsobject 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 
PolygonOptionsobject 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 
LatLngs 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
trueif the polygon is clickable;falseif it is not.
public boolean isGeodesic ()
Gets the geodesic setting for this PolygonOptions
            object.
Returns
trueif the polygon segments should be geodesics;falseif they should not be.
public boolean isVisible ()
Gets the visibility setting for this PolygonOptions
            object.
Returns
trueif the polygon is to be visible;falseif 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 
PolygonOptionsobject 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 
PolygonOptionsobject 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 
PolygonOptionsobject 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 
PolygonOptionsobject with a new stroke width set. 
public PolygonOptions visible (boolean visible)
Specifies the visibility for the polygon. The default visibility is
            true.
Returns
- this 
PolygonOptionsobject 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 
PolygonOptionsobject with a new zIndex set.