MapDisplayDataProvider
public protocol MapDisplayDataProvider
The MapDisplayDataProvider protocol that can be used to add custom tile data providers.
FileOutput - Default logger output - prints logs using Swift.print
Important
This API is for internal use only. It may be changed or removed at any time without prior notice.-
Registers interest in a tile.
Declaration
Swift
func registerInterestInTile( urlString: String, allowsCaching: Bool, completion: @escaping (Result<Data, Error>) -> () ) -> MapDisplayDataRequestToken?Parameters
urlStringThe tile URL string.
allowsCachingSpecifies whether the resource should be cached for future calls.
completionThe completion closure is called after the request response has been processed, and at any time afterward when the tile data is updated.
Return Value
The MapDisplayDataRequestToken for successful online requests. Otherwise returns nil.
-
Should return
trueif the provider can handle the URL.Declaration
Swift
func accepts(urlString: String) -> Bool
MapDisplayDataProvider Protocol Reference