ui.Map.setOptions

Modifie la carte de base Google Maps. Permet : 1) de définir le MapType actuel. 2) Fournir des styles personnalisés pour la carte de base (MapTypeStyles). 3) Définir la liste des mapTypeIds disponibles pour la carte de base.

Si elle est appelée sans paramètre, elle rétablit le type de carte par défaut de Google Maps.

Renvoie cette ui.Map.

UtilisationRenvoie
Map.setOptions(mapTypeId, styles, types)ui.Map
ArgumentTypeDétails
ceci : ui.mapui.MapInstance ui.Map.
mapTypeIdChaîne, facultativemapTypeId pour définir la carte de base. Il peut s'agir de "ROADMAP", "SATELLITE", "HYBRID" ou "TERRAIN" pour sélectionner l'un des types de cartes standards de l'API Google Maps, ou de l'une des clés spécifiées dans le dictionnaire opt_styles. Si la valeur est définie sur "null" et qu'un seul style est spécifié dans opt_styles, ce style sera utilisé.
stylesObjet, facultatifDictionnaire d'objets MapTypeStyle personnalisés indexés avec un nom qui s'affichera dans les commandes de type de carte. Voir : https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle
typesList<String>, facultatifListe des mapTypeIds à rendre disponibles. Si elle est omise, mais que opt_styles est spécifié, toutes les clés de style sont ajoutées aux types de cartes standards de l'API Google Maps.

Exemples

Éditeur de code (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']
});