Если вызов осуществляется без параметров, тип карты сбрасывается до значения по умолчанию в 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'] });