GLMapImageGroup

Objective-C


@interface GLMapImageGroup : GLMapDrawObject

Swift

class GLMapImageGroup : GLMapDrawObject

GLMapImageGroup is a bridge class, to work with GLMap internal representation of image group. Image groups used to display small set of images for the large number of locations. E.g. 1000 locations on map, but only with 10 different images.

  • Unavailable

    GLMapImageGroup should be created with - [GLMapImageGroup initWithCallback: andDrawOrder:]

    Plain -init is disabled

    Declaration

    Objective-C

    - (instancetype _Nonnull)init;
  • Initializes instance of GLMapImageGroup Not if GLMapImageGroup added to many mapViews miltiple updates can happened at one time ([GLMapImageGroupDataSource startUpdate] and [GLMapImageGroupDataSource endUpdate] will be ballanced)

    Declaration

    Objective-C

    - (instancetype _Nonnull)initWithCallback:
                                 (id<GLMapImageGroupDataSource> _Nonnull)callback
                                 andDrawOrder:(int)drawOrder;

    Swift

    init(callback: GLMapImageGroupDataSource, andDrawOrder drawOrder: Int32)

Methods

  • Starts updating of image group

    Declaration

    Objective-C

    - (void)setNeedsUpdate:(BOOL)updateVariants;

    Swift

    func setNeedsUpdate(_ updateVariants: Bool)

    Parameters

    updateVariants

    if YES image variants will be updated otherwise only images and there positions will be updated