GLMapRasterTileSource
@interface GLMapRasterTileSource : GLMapTileSource
GLMapRasterTileSource is used to setup custom raster tile source.
-
Initializes tile source. If cachePath==nil no caching will happens.
Declaration
Objective-C
- (instancetype _Nullable)initWithCachePath:(NSString *_Nullable)cachePath; -
Gets url of tile. Default implementation reuturns nil.
Declaration
Objective-C
- (NSURL *_Nullable)urlForTilePos:(GLMapTilePos)pos; -
Gets image of tile. Default implementation reuturns nil.
Declaration
Objective-C
- (UIImage *_Nullable)imageForTilePos:(GLMapTilePos)pos expired:(BOOL *_Nonnull)expired; -
Override this to implement custom caching. Default implementation does nothing.
Declaration
Objective-C
- (void)saveTileData:(NSData *_Nonnull)data forTilePos:(GLMapTilePos)pos; -
Cached tile will be refreshed if it will stay in cache more than given time.
By default tileRefreshTimeInterval = -1. If tileRefreshTimeInterval < 0 no tile refreshing will be triggered.
Declaration
Objective-C
@property (atomic, assign, unsafe_unretained, readwrite) int64_t tileRefreshTimeInterval; -
Defines valid zooms for tile source. Default is 0xFFFFFFFF.
Declaration
Objective-C
@property (atomic, assign, unsafe_unretained, readwrite) uint32_t validZoomMask; -
Allows overlap tiles from different zoom levels.
Declaration
Objective-C
@property (atomic, assign, unsafe_unretained, readwrite) BOOL canOverlapTiles; -
Allows to draw tiles after maximum zoom
Declaration
Objective-C
@property (atomic, assign, unsafe_unretained, readwrite) BOOL overzoom; -
Size of tile in points. Could be used to magnify raster tiles. Default is 256.
Declaration
Objective-C
@property (atomic, assign, unsafe_unretained, readwrite) uint32_t tileSize; -
Sets attribution text for map source. Default is @
© OpenStreetMap
Declaration
Objective-C
@property (atomic, strong, readwrite) NSString *_Nullable attributionText; -
Gets size of cache file
Declaration
Objective-C
@property (atomic, readonly) uint64_t cacheSize; -
Removes all cached data
Declaration
Objective-C
- (void)dropCache;
Install in Dash
GLMapRasterTileSource Class Reference