NSValue(MGLAdditions)
@interface NSValue (MGLAdditions)
Methods for round-tripping values for Mapbox-defined types.
-
Creates a new value object containing the specified Core Location geographic coordinate structure.
Declaration
Objective-C
+ (nonnull instancetype)valueWithMGLCoordinate: (CLLocationCoordinate2D)coordinate;Swift
convenience init(mglCoordinate coordinate: CLLocationCoordinate2D)Parameters
coordinateThe value for the new object.
Return Value
A new value object that contains the geographic coordinate information.
-
The Core Location geographic coordinate structure representation of the value.
Declaration
Objective-C
@property (readonly, atomic) CLLocationCoordinate2D MGLCoordinateValue;Swift
var mglCoordinateValue: CLLocationCoordinate2D { get } -
Creates a new value object containing the specified Mapbox coordinate span structure.
Declaration
Objective-C
+ (nonnull instancetype)valueWithMGLCoordinateSpan:(MGLCoordinateSpan)span;Swift
convenience init(mglCoordinateSpan span: MGLCoordinateSpan)Parameters
spanThe value for the new object.
Return Value
A new value object that contains the coordinate span information.
-
The Mapbox coordinate span structure representation of the value.
Declaration
Objective-C
@property (readonly, atomic) MGLCoordinateSpan MGLCoordinateSpanValue;Swift
var mglCoordinateSpanValue: MGLCoordinateSpan { get } -
Creates a new value object containing the specified Mapbox coordinate bounds structure.
Declaration
Objective-C
+ (nonnull instancetype)valueWithMGLCoordinateBounds: (MGLCoordinateBounds)bounds;Swift
convenience init(mglCoordinateBounds bounds: MGLCoordinateBounds)Parameters
boundsThe value for the new object.
Return Value
A new value object that contains the coordinate bounds information.
-
The Mapbox coordinate bounds structure representation of the value.
Declaration
Objective-C
@property (readonly, atomic) MGLCoordinateBounds MGLCoordinateBoundsValue;Swift
var mglCoordinateBoundsValue: MGLCoordinateBounds { get }
-
Creates a new value object containing the given
MGLOfflinePackProgressstructure.Declaration
Objective-C
+ (nonnull NSValue *)valueWithMGLOfflinePackProgress: (MGLOfflinePackProgress)progress;Swift
/*not inherited*/ init(mglOfflinePackProgress progress: MGLOfflinePackProgress)Parameters
progressThe value for the new object.
Return Value
A new value object that contains the offline pack progress information.
-
The
MGLOfflinePackProgressstructure representation of the value.Declaration
Objective-C
@property (readonly, atomic) MGLOfflinePackProgress MGLOfflinePackProgressValue;Swift
var mglOfflinePackProgressValue: MGLOfflinePackProgress { get }
Install in Dash
NSValue(MGLAdditions) Category Reference