setMetadata method
- Uint8List metadata
Sets arbitrary binary region metadata for the region.
Note that this setter is asynchronous and the given metadata is applied only after the resulting callback is invoked with no error.
@param metadata The metadata associated with the region. @param callback Called once the request is complete or an error occurred.
Implementation
Future<void> setMetadata(Uint8List metadata) async {
const String __pigeon_channelName =
'dev.flutter.pigeon.mapbox_maps_flutter.OfflineRegion.setMetadata';
final BasicMessageChannel<Object?> __pigeon_channel =
BasicMessageChannel<Object?>(
__pigeon_channelName,
pigeonChannelCodec,
binaryMessenger: __pigeon_binaryMessenger,
);
final List<Object?>? __pigeon_replyList =
await __pigeon_channel.send(<Object?>[metadata]) as List<Object?>?;
if (__pigeon_replyList == null) {
throw _createConnectionError(__pigeon_channelName);
} else if (__pigeon_replyList.length > 1) {
throw PlatformException(
code: __pigeon_replyList[0]! as String,
message: __pigeon_replyList[1] as String?,
details: __pigeon_replyList[2],
);
} else {
return;
}
}