setImageSourceImage method

Future<CommandCompletion> setImageSourceImage(
  1. String sourceId,
  2. PremultipliedRgba8Image image
)

Replaces the image of an image source.

See mln_map_set_image_source_image in the C API reference.

Errors:

  • Status.notFound when the style has no source named sourceId.
  • Status.invalidArgument when the source named sourceId isn't an image source.
  • Status.invalidState while the style isn't loaded, as MapHandle.setStyleUrl() describes.

Implementation

Future<CommandCompletion> setImageSourceImage(
  String sourceId,
  PremultipliedRgba8Image image,
) => _command(
  (arena, completion) => raw.mln_map_set_image_source_image(
    _handle.raw,
    nativeStringView(sourceId, arena).value,
    _writePremultipliedRgba8Image(image, arena),
    completion,
    nativeDiagnostic,
  ),
);