MGLFillStyleLayer
@interface MGLFillStyleLayer : MGLVectorStyleLayer
An MGLFillStyleLayer is a style layer that renders one or more filled (and
optionally stroked) polygons on the map.
Use a fill style layer to configure the visual appearance of polygon or
multipolygon features in vector tiles loaded by an MGLVectorSource object or
MGLPolygon, MGLPolygonFeature, MGLMultiPolygon, or
MGLMultiPolygonFeature instances in an MGLShapeSource object.
You can access an existing fill style layer using the
-[MGLStyle layerWithIdentifier:] method if you know its identifier;
otherwise, find it using the MGLStyle.layers property. You can also create a
new fill style layer and add it to the style using a method such as
-[MGLStyle addLayer:].
Example
let layer = MGLFillStyleLayer(identifier: parks
, source: parks)
layer.sourceLayerIdentifier = parks
layer.fillColor = MGLStyleValue(rawValue: .green)
layer.predicate = NSPredicate(format: type == %@
, national-park
)
mapView.style?.addLayer(layer)
-
Whether or not the fill should be antialiased.
The default value of this property is an
MGLStyleValueobject containing anNSNumberobject containingYES. Set this property tonilto reset it to the default value.This attribute corresponds to the
fill-antialiaslayout property in the Mapbox Style Specification.Declaration
Objective-C
@property (getter=isFillAntialiased, assign, readwrite, nonatomic, null_resettable) MGLStyleValue<NSNumber *> *fillAntialiased;Swift
var fillAntialiased: MGLStyleValue -
The color of the filled part of this layer.
The default value of this property is an
MGLStyleValueobject containingNSColor.blackColor. Set this property tonilto reset it to the default value.This property is only applied to the style if
fillPatternis set tonil. Otherwise, it is ignored.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<NSColor *> *fillColor;Swift
var fillColor: MGLStyleValue -
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
MGLStyleValueobject containing anNSNumberobject containing the float1. Set this property tonilto reset it to the default value.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<NSNumber *> *fillOpacity;Swift
var fillOpacity: MGLStyleValue -
The outline color of the fill. Matches the value of
fillColorif unspecified.This property is only applied to the style if
fillPatternis set tonil, andfillAntialiasedis set to anMGLStyleValueobject containing anNSNumberobject containingYES. Otherwise, it is ignored.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<NSColor *> *fillOutlineColor;Swift
var fillOutlineColor: MGLStyleValue -
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 -
The geometry’s offset.
This property is measured in points.
The default value of this property is an
MGLStyleValueobject containing anNSValueobject containing aCGVectorstruct set to 0 points rightward and 0 points upward. Set this property tonilto reset it to the default value.This attribute corresponds to the
fill-translatelayout property in the Mapbox Style Specification.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<NSValue *> *fillTranslation;Swift
var fillTranslation: MGLStyleValue -
Controls the translation reference point.
The default value of this property is an
MGLStyleValueobject containing anNSValueobject containingMGLFillTranslationAnchorMap. Set this property tonilto reset it to the default value.This property is only applied to the style if
fillTranslationis non-nil. Otherwise, it is ignored.This attribute corresponds to the
fill-translate-anchorlayout property in the Mapbox Style Specification.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<NSValue *> *fillTranslationAnchor;Swift
var fillTranslationAnchor: MGLStyleValue
Install in Dash
MGLFillStyleLayer Class Reference