ui.Map.setOptions

Modifica la mappa base di Google Maps. Consente di: 1) Impostare il tipo di mappa corrente. 2) Fornire stili personalizzati per la mappa base (MapTypeStyles). 3) Impostazione dell'elenco di mapTypesIds disponibili per la mappa base.

Se viene chiamato senza parametri, il tipo di mappa viene reimpostato sul valore predefinito di Google Maps.

Restituisce questo ui.Map.

UtilizzoResi
Map.setOptions(mapTypeId, styles, types)ui.Map
ArgomentoTipoDettagli
questo: ui.mapui.MapL'istanza ui.Map.
mapTypeIdStringa, facoltativaUn mapTypeId per impostare la mappa base. Può essere "ROADMAP", "SATELLITE", "HYBRID" o "TERRAIN" per selezionare uno dei tipi di mappe standard dell'API Google Maps oppure una delle chiavi specificate nel dizionario opt_styles. Se viene lasciato come null e viene specificato un solo stile in opt_styles, verrà utilizzato quello stile.
stylesOggetto, facoltativoUn dizionario di oggetti MapTypeStyle personalizzati con una chiave costituita da un nome che verrà visualizzato nei controlli del tipo di mappa. Vedi: https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle
typesList<String>, facoltativoUn elenco di mapTypeIds da rendere disponibili. Se omesso, ma viene specificato opt_styles, aggiunge tutte le chiavi di stile ai tipi di mappe API di Google Maps standard.

Esempi

Editor di codice (JavaScript)

// Set the map to terrain with a string.
Map.setOptions('TERRAIN');

// Use a dictionary to add some typo protection.
var mapTypes = {
  HYBRID: 'HYBRID',
  ROADMAP: 'ROADMAP',
  SATELLITE: 'SATELLITE',
  TERRAIN: 'TERRAIN'
};

Map.setOptions({mapTypeId: mapTypes.HYBRID});
Map.setOptions({mapTypeId: mapTypes.ROADMAP});
Map.setOptions({mapTypeId: mapTypes.SATELLITE});
Map.setOptions({mapTypeId: mapTypes.TERRAIN});

// Add a basemap that inverts the lightness to make a darker background.
Map.setOptions({
  styles:
      {'Inverted': [{featureType: 'all', stylers: [{invert_lightness: true}]}]}
});

// Use types keyword to control map type visibility, e.g. show only 'Inverted'.
Map.setOptions({
  styles:
      {'Inverted': [{featureType: 'all', stylers: [{invert_lightness: true}]}]},
  types: ['Inverted']
});