MGLMapSnapshotterDelegate
@protocol MGLMapSnapshotterDelegate <NSObject>
Optional methods about significant events when creating a snapshot using an
MGLMapSnapshotter object.
-
Tells the delegate that the snapshotter was unable to load data needed for snapshotting the map.
This method may be called for a variety of reasons, including a network connection failure or a failure to fetch the style from the server. You can use the given error message to notify the user that map data is unavailable.
Declaration
Objective-C
- (void)mapSnapshotterDidFail:(nonnull MGLMapSnapshotter *)snapshotter withError:(nonnull NSError *)error;Swift
optional func mapSnapshotterDidFail(_ snapshotter: MGLMapSnapshotter, withError error: Error)Parameters
snapshotterThe snapshotter that is unable to load the data.
errorThe reason the data could not be loaded.
-
Tells the delegate that the snapshotter has just finished loading a style.
This method is called in response to
-[MGLMapSnapshotter startWithQueue:completionHandler:]as long as theMGLMapSnapshotter.delegateproperty is set. Changes to sources or layers of the style being snapshotted do not cause this method to be called.Declaration
Objective-C
- (void)mapSnapshotter:(nonnull MGLMapSnapshotter *)snapshotter didFinishLoadingStyle:(nonnull MGLStyle *)style;Swift
optional func mapSnapshotter(_ snapshotter: MGLMapSnapshotter, didFinishLoading style: MGLStyle)Parameters
snapshotterThe snapshotter that has just loaded a style.
styleThe style that was loaded.
Install in Dash
MGLMapSnapshotterDelegate Protocol Reference