MGLFillStyleLayer

@interface MGLFillStyleLayer : MGLVectorStyleLayer

A fill layer which allows customization of styling properties at runtime. You may instantiate a new fill layer to add to a map style or you may query an MGLMapView for its style and obtain existing layers using the -[MGLStyle layerWithIdentifier:] method.

  • Whether or not the fill should be antialiased.

    The default value of this property is an MGLStyleValue object containing an NSNumber object containing YES. Set this property to nil to reset it to the default value.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, null_resettable)
        MGLStyleValue<NSNumber *> *fillAntialias;

    Swift

    var fillAntialias: MGLStyleValue! { get set }
  • The opacity of the entire fill layer. In contrast to the fillColor, this value will also affect the 1pt stroke around the fill, if the stroke is used.

    The default value of this property is an MGLStyleValue object containing an NSNumber object containing the float 1. Set this property to nil to reset it to the default value.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, null_resettable)
        MGLStyleValue<NSNumber *> *fillOpacity;

    Swift

    var fillOpacity: MGLStyleValue! { get set }
  • The color of the filled part of this layer. This color can be specified as rgba with an alpha component and the color’s opacity will not affect the opacity of the 1pt stroke, if it is used.

    The default value of this property is an MGLStyleValue object containing UIColor.blackColor. Set this property to nil to reset it to the default value.

    This property is only applied to the style if fillPattern is set to nil. Otherwise, it is ignored.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, null_resettable)
        MGLStyleValue<UIColor *> *fillColor;

    Swift

    var fillColor: MGLStyleValue! { get set }
  • The outline color of the fill. Matches the value of fillColor if unspecified.

    This property is only applied to the style if fillPattern is set to nil, and fillAntialias is set to an MGLStyleValue object containing an NSNumber object containing YES. Otherwise, it is ignored.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, null_resettable)
        MGLStyleValue<UIColor *> *fillOutlineColor;

    Swift

    var fillOutlineColor: MGLStyleValue! { get set }
  • The geometry’s offset. Values are [x, y] where negatives indicate left and up, respectively.

    This property is measured in points.

    The default value of this property is an MGLStyleValue object containing an NSValue object containing a CGVector struct set to 0 points from the left and 0 points from the top. Set this property to nil to reset it to the default value.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, null_resettable)
        MGLStyleValue<NSValue *> *fillTranslate;

    Swift

    var fillTranslate: MGLStyleValue! { get set }
  • Controls the translation reference point.

    The default value of this property is an MGLStyleValue object containing an NSValue object containing MGLFillTranslateAnchorMap. Set this property to nil to reset it to the default value.

    This property is only applied to the style if fillTranslate is non-nil. Otherwise, it is ignored.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, null_resettable)
        MGLStyleValue<NSValue *> *fillTranslateAnchor;

    Swift

    var fillTranslateAnchor: MGLStyleValue! { get set }
  • Name of image in sprite to use for drawing image fills. For seamless patterns, image width and height must be a factor of two (2, 4, 8, …, 512).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic, null_resettable)
        MGLStyleValue<NSString *> *fillPattern;

    Swift

    var fillPattern: MGLStyleValue! { get set }