updateMapConfiguration method

void updateMapConfiguration(
  1. MapConfiguration update
)

Updates the map options from a MapConfiguration.

This method converts the map into the proper gmaps.MapOptions.

Implementation

void updateMapConfiguration(MapConfiguration update) {
  assert(_googleMap != null, 'Cannot update options on a null map.');

  final List<gmaps.MapTypeStyle> styles = _updateStylesFromConfiguration(
    update,
  );
  final MapConfiguration newConfiguration = _mergeConfigurations(update);
  final gmaps.MapOptions newOptions = _configurationAndStyleToGmapsOptions(
    newConfiguration,
    styles,
  );

  _setOptions(newOptions);
  _setTrafficLayer(_googleMap!, newConfiguration.trafficEnabled ?? false);
}