Используйте встроенные объявления стиля JSON.

Выберите платформу: Android iOS JavaScript

Вы можете применять пользовательские стили с помощью встроенных JSON-деклараций стилей к следующим элементам:

  • Карта по умолчанию.
  • Типы карт, между которыми пользователь может переключаться в рамках одного кадра карты.

Укажите стили для функций

Чтобы применить стили к различным объектам и элементам на карте, создайте массив объектов MapTypeStyle , которые определяют, как должна быть оформлена карта.

Массив имеет следующий вид:

var stylesArray = [
  {
    featureType: '',
    elementType: '',
    stylers: [
      {color: ''},
      {visibility: ''},
      // Add any stylers you need.
    ]
  },
  {
    featureType: '',
    // Add the stylers you need.
  }
]

Список всех доступных значений для featureType , elementType и stylers см. в справочнике по стилям JSON .

Мастер настройки стиля платформы карт

Воспользуйтесь мастером стилизации платформы карт , чтобы быстро создать объект стилизации в формате JSON.

Применить стили к карте по умолчанию

Ниже представлен пример карты по умолчанию, оформленной с использованием светлого текста и значков на темном фоне (т.е. в темном режиме). Чтобы посмотреть пример кода, перейдите по ссылке Styled Maps - Night Mode code sample .

Чтобы изменить стили карты по умолчанию, установите свойство styles карты в объекте MapOptions равным вашему массиву стилей, когда:

  • Создание вашей карты.
  • Или при вызове метода Map.setOptions .

Изменения в надписях и дорогах затрагивают все типы карт, включая карты рельефа, спутниковые, гибридные и стандартные дорожные карты.

Применить стили к типу карты

Ниже показан добавленный тип карты под названием «Стилизованная карта» в элементе управления в верхнем левом углу карты. Чтобы посмотреть пример кода, перейдите в раздел «Типы стилизованных карт» .

Для создания стилизованного типа карты установите в массиве style объект StyledMapType . Создание нового стилизованного типа карты не влияет на стиль стандартных типов карт.