Other Classes
The following classes are available globally.
-
An
MGLAttributedExpression
object associates text formatting attibutes (such as font size or font names) to anNSExpression
.Example
See morelet redColor = UIColor.red let expression = NSExpression(forConstantValue: "Foo") let attributes: [MGLAttributedExpressionKey: NSExpression] = [.fontNamesAttribute : NSExpression(forConstantValue: ["DIN Offc Pro Italic", "Arial Unicode MS Regular"]), .fontScaleAttribute: NSExpression(forConstantValue: 1.2), .fontColorAttribute: NSExpression(forConstantValue: redColor)] let attributedExpression = MGLAttributedExpression(expression, attributes:attributes)
Declaration
Objective-C
@interface MGLAttributedExpression : NSObject
Swift
class MGLAttributedExpression : NSObject
-
Information about an attribution statement, usually a copyright or trademark statement, associated with a map content source.
See moreDeclaration
Objective-C
@interface MGLAttributionInfo : NSObject
Swift
class MGLAttributionInfo : NSObject
-
An
MGLEmptyFeature
object associates an empty shape with an optional identifier and attributes.Declaration
Objective-C
@interface MGLEmptyFeature : MGLShape <MGLFeature>
Swift
class MGLEmptyFeature : MGLShape, MGLFeature
-
An
MGLPointFeatureCluster
object associates a point shape (with an optional identifier and attributes) and represents a point cluster.See
MGLCluster
Related examples
See the Clustering point data example to learn how to initialize clusters and add them to your map.
Declaration
Objective-C
@interface MGLPointFeatureCluster : MGLPointFeature <MGLCluster>
Swift
class MGLPointFeatureCluster : MGLPointFeature, MGLCluster
-
The
See moreMGLLoggingConfiguration
object provides a global way to set this SDK logging levels and logging handler.Declaration
Objective-C
@interface MGLLoggingConfiguration : NSObject
Swift
class MGLLoggingConfiguration : NSObject
-
An overlay that is placed within a
See moreMGLMapSnapshot
. To access this object, use-[MGLMapSnapshotter startWithOverlayHandler:completionHandler:]
.Declaration
Objective-C
@interface MGLMapSnapshotOverlay : NSObject
Swift
class MGLMapSnapshotOverlay : NSObject
-
The
See moreMGLNetworkConfiguration
object provides a global way to set a baseNSURLSessionConfiguration
, and other resources.Declaration
Objective-C
@interface MGLNetworkConfiguration : NSObject
Swift
class MGLNetworkConfiguration : NSObject