setStyleURI method
Load style from provided URI.
This is an asynchronous call. To check the result of this operation the user must register an observer observing
MapLoaded
or MapLoadingError
events. In case of successful style load, StyleLoaded
event will be also emitted.
@param uri URI where the style should be loaded from.
Implementation
Future<void> setStyleURI(String arg_uri) async {
final BasicMessageChannel<Object?> channel = BasicMessageChannel<Object?>(
'dev.flutter.pigeon.mapbox_maps_flutter.StyleManager.setStyleURI',
codec,
binaryMessenger: _binaryMessenger);
final List<Object?>? replyList =
await channel.send(<Object?>[arg_uri]) as List<Object?>?;
if (replyList == null) {
throw PlatformException(
code: 'channel-error',
message: 'Unable to establish connection on channel.',
);
} else if (replyList.length > 1) {
throw PlatformException(
code: replyList[0]! as String,
message: replyList[1] as String?,
details: replyList[2],
);
} else {
return;
}
}