GLMapImage
Objective-C
@interface GLMapImage : GLMapDrawable
Swift
class GLMapImage : GLMapDrawable
GLMapImage draws an image on the map.
-
Initializes an empty image that will be displayed with the given drawOrder.
Declaration
Objective-C
- (nonnull instancetype)initWithDrawOrder:(int32_t)drawOrder;Swift
init(drawOrder: Int32)Parameters
drawOrderThe draw order of the object.
-
Initializes an image that will be injected into map tile data (for example, you can set a vector object that can be displayed under map elements).
Declaration
Objective-C
- (nonnull instancetype)init;Swift
init() -
Loads an image into
GLMapImage. This variant will not load anything into OpenGL untilGLMapImageis added to a mapView that will try to render it.UIImagewill be retained byGLMapDrawable.Declaration
Objective-C
- (void)setImage:(nonnull PlatformImage *)image completion:(dispatch_block_t _Nullable)completion;Swift
func setImage(_ image: NSImage) asyncParameters
imageThe new image to display on the map.
completionA block called when the image is replaced.
-
Loads an image into
GLMapImage. This variant of the function loads OpenGL data into the given mapView and does not retain the image itself. You must call this function for every mapView where you will display the image.Declaration
Objective-C
- (void)setImage:(nonnull PlatformImage *)image forMapView:(nonnull GLMapView *)mapView completion:(dispatch_block_t _Nullable)completion;Swift
func setImage(_ image: NSImage, for mapView: GLMapView) asyncParameters
imageThe new image to load.
mapViewThe mapView where the OpenGL resources are loaded.
completionA block called when the image is replaced.
Install in Dash
GLMapImage Class Reference