GoogleMaps Framework Reference

GMSPolygon

  @interface 
 GMSPolygon 
 : 
  GMSOverlay 
 
 

GMSPolygon defines a polygon that appears on the map. A polygon (like a polyline) defines a series of connected coordinates in an ordered sequence; additionally, polygons form a closed loop and define a filled region.

  • The path that describes this polygon. The coordinates composing the path must be valid.

    Declaration

    Swift

      @NSCopying 
     var 
     path 
     : 
      GMSPath 
     
     ? 
     { 
     get 
     set 
     } 
     
    

    Objective-C

      @property 
     ( 
     nonatomic 
     , 
     copy 
     , 
     nullable 
     ) 
      GMSPath 
     
     * 
     path 
     ; 
     
    
  • The array of GMSPath instances that describes any holes in this polygon. The coordinates composing each path must be valid.

    Declaration

    Swift

      var 
     holes 
     : 
     [ 
      GMSPath 
     
     ]? 
     { 
     get 
     set 
     } 
     
    

    Objective-C

      @property 
     ( 
     nonatomic 
     , 
     copy 
     , 
     nullable 
     ) 
     NSArray 
     < 
      GMSPath 
     
     *> 
     * 
     holes 
     ; 
     
    
  • The width of the polygon outline in screen points. Defaults to 1.

    Declaration

    Swift

      var 
     strokeWidth 
     : 
     CGFloat 
     { 
     get 
     set 
     } 
     
    

    Objective-C

      @property 
     ( 
     nonatomic 
     ) 
     CGFloat 
     strokeWidth 
     ; 
     
    
  • The color of the polygon outline. Defaults to nil.

    Declaration

    Swift

      var 
     strokeColor 
     : 
     UIColor 
     ? 
     { 
     get 
     set 
     } 
     
    

    Objective-C

      @property 
     ( 
     nonatomic 
     , 
     nullable 
     ) 
     UIColor 
     * 
     strokeColor 
     ; 
     
    
  • The fill color. Defaults to blueColor.

    Declaration

    Swift

      var 
     fillColor 
     : 
     UIColor 
     ? 
     { 
     get 
     set 
     } 
     
    

    Objective-C

      @property 
     ( 
     nonatomic 
     , 
     nullable 
     ) 
     UIColor 
     * 
     fillColor 
     ; 
     
    
  • Whether this polygon should be rendered with geodesic correction.

    Declaration

    Swift

      var 
     geodesic 
     : 
     Bool 
     { 
     get 
     set 
     } 
     
    

    Objective-C

      @property 
     ( 
     nonatomic 
     ) 
     BOOL 
     geodesic 
     ; 
     
    
  • Provides the Core Animation layer for this GMSPolygon .

    Declaration

    Swift

      var 
     layer 
     : 
      GMSPolygonLayer 
     
     { 
     get 
     } 
     
    

    Objective-C

      @property 
     ( 
     nonatomic 
     , 
     readonly 
     ) 
      GMSPolygonLayer 
     
     * 
     _Nonnull 
     layer 
     ; 
     
    
  • Convenience constructor for GMSPolygon for a particular path. Other properties will have default values.

    Declaration

    Swift

      convenience 
     init 
     ( 
     path 
     : 
      GMSPath 
     
     ?) 
     
    

    Objective-C

      + 
     ( 
     nonnull 
     instancetype 
     ) 
     polygonWithPath 
     :( 
     nullable 
      GMSPath 
     
     * 
     ) 
     path 
     ; 
     
    
Create a Mobile Website
View Site in Mobile | Classic
Share by: