ui.Map.setOptions

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

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

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

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

Примеры

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