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

    drawOrder

    The draw order of the object.

  • Initializes an image that will be injected into map tile data (for example, you can add a vector object that is drawn beneath map elements).

    Declaration

    Objective-C

    - (nonnull instancetype)init;

    Swift

    init()
  • Loads an image into GLMapImage.

    Declaration

    Objective-C

    - (void)setImage:(nonnull PlatformImage *)image
          completion:(dispatch_block_t _Nullable)completion;

    Swift

    func setImage(_ image: NSImage) async

    Parameters

    image

    The new image to display on the map.

    completion

    A block called when the image is replaced.

  • Tint color for image. Animatable.

    Declaration

    Objective-C

    @property GLMapColor tint;

    Swift

    var tint: GLMapColor { get set }