GLMapImageGroupDataSource

@protocol GLMapImageGroupDataSource

GLMapImageGroupDataSource is a callback that provide infromation images.

Warning

Do not edit image group while it is updated
  • Called at start of updating image group.

    Declaration

    Objective-C

    - (void)startUpdate;
  • Called at end of uparing image group

    Declaration

    Objective-C

    - (void)endUpdate;
  • Returns number of unique images

    Declaration

    Objective-C

    - (NSInteger)getVariantsCount;
  • Returns image.

    Declaration

    Objective-C

    - (PlatformImage *_Nonnull)getVariant:(NSInteger)index
                                   offset:(CGPoint *_Nonnull)offset;

    Parameters

    index

    index of image in range [0..getVariantsCount)

    offset

    offset of image in points

  • Returns number of images to draw

    Declaration

    Objective-C

    - (NSInteger)getImagesCount;
  • Fills infromation for image

    Declaration

    Objective-C

    - (void)getImageInfo:(NSInteger)index
                vairiant:(uint32_t *_Nonnull)variant
                position:(GLMapPoint *_Nonnull)position;

    Parameters

    index

    index of image in range [0..getImagesCount)

    variant

    index of image to draw in range [0..getVarriantsCount)

    position

    position where to draw image