ui.Map.setOptions

Изменяет базовую карту Google Maps. Позволяет: 1) устанавливать текущий тип карты. 2) предоставлять пользовательские стили для базовой карты (MapTypeStyles). 3) устанавливать список доступных идентификаторов mapTypesId для базовой карты.

При вызове без параметров сбрасывает тип карты до значения по умолчанию Google Maps.

Возвращает этот ui.Map.

Использование Возвраты
Map. setOptions ( mapTypeId , styles , types ) ui.Карта
Аргумент Тип Подробности
это: ui.map ui.Карта Экземпляр ui.Map.
mapTypeId Строка, необязательно mapTypeId для установки базовой карты. Может быть одним из "ROADMAP", "SATELLITE", "HYBRID" или "TERRAIN" для выбора одного из стандартных типов карт Google Maps API или одного из ключей, указанных в словаре opt_styles. Если оставить как null и указать только 1 стиль в opt_styles, будет использоваться этот стиль.
styles Объект, необязательный Словарь пользовательских объектов MapTypeStyle, помеченных именем, которое будет отображаться в элементах управления типами карт карты. См.: https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyle
types Список<Строка>, необязательно Список mapTypeIds, которые нужно сделать доступными. Если пропущено, но указан opt_styles, добавляет все ключи стилей к стандартным типам карт Google Maps API.

Примеры

Редактор кода (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']
});