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 anNSNumber
object containingYES
. Set this property tonil
to reset it to the default value.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<NSNumber *> *fillAntialias;
Swift
var fillAntialias: MGLStyleValue
-
The color of the filled part of this layer.
The default value of this property is an
MGLStyleValue
object containingUIColor.blackColor
. Set this property tonil
to reset it to the default value.This property is only applied to the style if
fillPattern
is set tonil
. Otherwise, it is ignored.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<UIColor *> *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
MGLStyleValue
object containing anNSNumber
object containing the float1
. Set this property tonil
to 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
fillColor
if unspecified.This property is only applied to the style if
fillPattern
is set tonil
, andfillAntialias
is set to anMGLStyleValue
object containing anNSNumber
object containingYES
. Otherwise, it is ignored.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<UIColor *> *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
MGLStyleValue
object containing anNSValue
object containing aCGVector
struct set to 0 points from the left and 0 points from the top. Set this property tonil
to reset it to the default value.Declaration
Objective-C
@property (assign, readwrite, nonatomic, null_resettable) MGLStyleValue<NSValue *> *fillTranslate;
Swift
var fillTranslate: MGLStyleValue
-
Controls the translation reference point.
The default value of this property is an
MGLStyleValue
object containing anNSValue
object containingMGLFillTranslateAnchorMap
. Set this property tonil
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