setExtraImage method

void setExtraImage({
  1. required Uint8List imageData,
  2. required ImageFileFormat format,
})

Set the landmark extra image.

Parameters

Throws

  • An exception if it fails.

Implementation

void setExtraImage({
  required final Uint8List imageData,
  required final ImageFileFormat format,
}) {
  final dynamic gemImage = GemKitPlatform.instance.createGemImage(
    imageData,
    format.id,
  );
  try {
    GemKitPlatform.instance.callObjectMethod(
      jsonEncode(<String, dynamic>{
        'id': _pointerId,
        'class': 'Landmark',
        'method': 'setExtraImage',
        'args': gemImage,
      }),
    );
  } finally {
    GemKitPlatform.instance.deleteCPointer(gemImage);
  }
}