-
A
styleobject that can be manipulated to set different styles for a snapshotDeclaration
Swift
public let style: Style -
Initialize a
SnapshotterinstanceDeclaration
Swift
public init(options: MapSnapshotOptions)Parameters
observerObserver responsible for handling lifecycle events in a snapshot
optionsOptions describing an intended snapshot
-
Reacting to snapshot events.
Declaration
Swift
public func on(_ eventType: MapEvents.EventKind, handler: @escaping (MapboxCoreMaps.Event) -> Void)Parameters
eventTypeThe event type to react to.
handlerThe block of code to execute when the event occurs.
-
The size of the snapshot
Declaration
Swift
public var snapshotSize: CGSize { get set } -
Camera configuration for the snapshot
Declaration
Swift
public var camera: CameraOptions { get set } -
In the tile mode, the snapshotter fetches the still image of a single tile.
Declaration
Swift
public var tileMode: Bool { get set } -
Request a new snapshot. If there is a pending snapshot request, it is cancelled automatically.
Declaration
Swift
public func start(overlayHandler: SnapshotOverlayHandler?, completion: @escaping (Result<UIImage, SnapshotError>) -> Void)Parameters
overlayHandlerThe optional block to call after the base map finishes drawing, but before the final snapshot has been drawn. This block provides a
SnapshotOverlayHandlertype, which can be used with Core Graphics to draw custom content directly over the snapshot image.completionThe block to call once the snapshot has been generated, providing a
Result<UIImage, SnapshotError>type. -
Cancels the current snapshot operation.The callback passed to the start method is called with error parameter set.
Declaration
Swift
public func cancel() -
Undocumented
See moreDeclaration
Swift
public enum SnapshotError : Error
Snapshotter Class Reference