@interface MGLSource : NSObject
MGLSource is an abstract base class for map content sources. A map content
source supplies content to be shown on the map. A source is added to an
MGLStyle object along with an
MGLForegroundStyleLayer object. The
foreground style layer defines the appearance of any content supplied by the
Each source defined by the style JSON file is represented at runtime by an
MGLSource object that you can use to refine the map’s content. You can also
add and remove sources dynamically using methods such as
-[MGLStyle addSource:] and
Create instances of
MGLImageSource and the concrete subclasses of
MGLRasterSource) in order to use
MGLSource‘s properties and methods. Do not create instances of
directly, and do not create your own subclasses of this class.
Returns a source initialized with an identifier.
After initializing and configuring the source, add it to a map view’s style using the
- (nonnull instancetype)initWithIdentifier:(nonnull NSString *)identifier;
A string that uniquely identifies the source in the style to which it is added.
An initialized source.