MGLCircleStyleLayer

@interface MGLCircleStyleLayer : MGLVectorStyleLayer

A circle layer which allows customization of styling properties at runtime. You may instantiate a new circle 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.

  • Circle radius.

    This property is measured in points.

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

    Declaration

    Objective-C

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

    Swift

    var circleRadius: MGLStyleValue
  • The fill color of the circle.

    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.

    Declaration

    Objective-C

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

    Swift

    var circleColor: MGLStyleValue
  • Amount to blur the circle. 1 blurs the circle such that only the centerpoint is full opacity.

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

    Declaration

    Objective-C

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

    Swift

    var circleBlur: MGLStyleValue
  • The opacity at which the circle will be drawn.

    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 *> *circleOpacity;

    Swift

    var circleOpacity: MGLStyleValue
  • 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 *> *circleTranslate;

    Swift

    var circleTranslate: MGLStyleValue
  • Controls the translation reference point.

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

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

    Declaration

    Objective-C

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

    Swift

    var circleTranslateAnchor: MGLStyleValue
  • Controls the scaling behavior of the circle when the map is pitched.

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

    Declaration

    Objective-C

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

    Swift

    var circlePitchScale: MGLStyleValue