ui.Map.setOptions

Ändert die Google Maps-Basiskarte. Ermöglicht: 1) Festlegen des aktuellen MapType. 2) Bereitstellung benutzerdefinierter Stile für die Basiskarte (MapTypeStyles). 3. Festlegen der Liste der verfügbaren „mapTypesIds“ für die Basiskarte.

Wenn die Funktion ohne Parameter aufgerufen wird, wird der Kartentyp auf den Google Maps-Standard zurückgesetzt.

Gibt diese ui.Map zurück.

NutzungAusgabe
Map.setOptions(mapTypeId, styles, types)ui.Map
ArgumentTypDetails
So gehts: ui.mapui.MapDie ui.Map-Instanz.
mapTypeIdString, optionalEin „mapTypeId“ zum Festlegen der Basiskarte. Kann „ROADMAP“, „SATELLITE“, „HYBRID“ oder „TERRAIN“ sein, um einen der Standardkartentypen der Google Maps API auszuwählen, oder einer der Schlüssel, die im opt_styles-Dictionary angegeben sind. Wenn der Wert auf „null“ gesetzt ist und nur ein Stil in „opt_styles“ angegeben ist, wird dieser Stil verwendet.
stylesObjekt, optionalEin Dictionary mit benutzerdefinierten MapTypeStyle-Objekten, die mit einem Namen versehen sind, der in den Steuerelementen für den Kartentyp der Karte angezeigt wird. Weitere Informationen finden Sie unter https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle.
typesList<String>, optionalEine Liste der mapTypeIds, die verfügbar gemacht werden sollen. Wenn dieser Parameter ausgelassen wird, aber „opt_styles“ angegeben ist, werden alle Stilschlüssel an die Standard-Google Maps API-Kartentypen angehängt.

Beispiele

Code-Editor (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']
});