Other Classes
The following classes are available globally.
-
Information about an attribution statement, usually a copyright or trademark statement, associated with a map content source.
See moreDeclaration
Objective-C
@interface MGLAttributionInfo : NSObjectSwift
class MGLAttributionInfo : NSObject
-
MGLImageSourceis a content source that is used for a georeferenced raster image to be shown on the map. The georeferenced image scales and rotates as the user zooms and rotates the map. Images may also be used as icons or patterns in a style layer. To register an image for use as an icon or pattern, use the-[MGLStyle setImage:forName:]method. To configure a point annotation’s image, use theMGLAnnotationImageclass.The geographic location of the raster image content, supplied with
MGLCoordinateQuad, can be non-axis aligned.MGLImageSourcesupports raster content fromNSURL,NSImage(macOS), orUIImage(iOS). An image source is added to anMGLStyleobject along with one or moreMGLRasterStyleLayerobjects. Use a raster style layer to control the appearance of content supplied by the image source.Each
imagesource defined by the style JSON file is represented at runtime by anMGLImageSourceobject that you can use to initialize new style layers. You can also add and remove sources dynamically using methods such as-[MGLStyle addSource:]and-[MGLStyle sourceWithIdentifier:].Example
See morelet coordinates = MGLCoordinateQuad( topLeft: CLLocationCoordinate2D(latitude: 46.437, longitude: -80.425), bottomLeft: CLLocationCoordinate2D(latitude: 37.936, longitude: -80.425), bottomRight: CLLocationCoordinate2D(latitude: 37.936, longitude: -71.516), topRight: CLLocationCoordinate2D(latitude: 46.437, longitude: -71.516)) let source = MGLImageSource(identifier: "radar", coordinateQuad: coordinates, url: URL(string: "https://www.mapbox.com/mapbox-gl-js/assets/radar.gif")!) mapView.style?.addSource(source)
-
An
MGLConstantStyleValueobject is a generic container for a style attribute value that remains constant as the zoom level changes. The layout and paint attribute properties ofMGLStyleLayerobjects can be set toMGLConstantStyleValueobjects.The
See moreMGLConstantStyleValueclass takes a generic parameterTthat indicates the Foundation class being wrapped by this class.Declaration
Objective-C
@interface MGLConstantStyleValue <T> : MGLStyleValue<T>Swift
class MGLConstantStyleValue<T> : MGLStyleValue<T> where T : AnyObject -
An
MGLStyleFunctionis a is an abstract superclass for functions that are defined by anMGLCameraStyleFunction,MGLSourceStyleFunction, orMGLCompositeStyleFunctionobject.Create instances of
MGLCameraStyleFunction,MGLSourceStyleFunction, andMGLCompositeStyleFunctionin order to useMGLStyleFunction‘s methods. Do not create instances ofMGLStyleFunctiondirectly, and do not create your own subclasses of this class.The
See moreMGLStyleFunctionclass takes a generic parameterTthat indicates the Foundation class being wrapped by this class.Declaration
Objective-C
@interface MGLStyleFunction <T> : MGLStyleValue<T>Swift
class MGLStyleFunction<T> : MGLStyleValue<T> where T : AnyObject -
An
MGLCameraStyleFunctionis a value function defining a style value that changes as the zoom level changes. The layout and paint attribute properties of anMGLStyleLayerobject can be set toMGLCameraStyleFunctionobjects. Use a camera function to create the illusion of depth and control data density.The
See moreMGLCameraStyleFunctionclass takes a generic parameterTthat indicates the Foundation class being wrapped by this class.Declaration
Objective-C
@interface MGLCameraStyleFunction <T> : MGLStyleFunction<T>Swift
class MGLCameraStyleFunction<T> : MGLStyleFunction<T> where T : AnyObject -
An
MGLSourceStyleFunctionis a value function defining a style value that changes with its properties. The layout and paint attribute properties of anMGLStyleLayerobject can be set toMGLSourceStyleFunctionobjects. Use source functions to visually differentate types of features within the same layer or create data visualizations.The
See moreMGLSourceStyleFunctionclass takes a generic parameterTthat indicates the Foundation class being wrapped by this class.Declaration
Objective-C
@interface MGLSourceStyleFunction <T> : MGLStyleFunction<T>Swift
class MGLSourceStyleFunction<T> : MGLStyleFunction<T> where T : AnyObject -
An
MGLCompositeStyleFunctionis a value function defining a style value that changes with the feature attributes at each map zoom level. The layout and paint attribute properties of anMGLStyleLayerobject can be set toMGLCompositeStyleFunctionobjects. Use composite functions to allow the appearance of a map feature to change with both its attributes and the map zoom level.The
See moreMGLCompositeStyleFunctionclass takes a generic parameterTthat indicates the Foundation class being wrapped by this class.Declaration
Objective-C
@interface MGLCompositeStyleFunction <T> : MGLStyleFunction<T>Swift
class MGLCompositeStyleFunction<T> : MGLStyleFunction<T> where T : AnyObject
Install in Dash
Other Classes Reference