Класс ConsumerMapStyle предоставляет методы установки и получения значений с динамической настройкой для маркеров и ломаных линий. Этот класс предоставляется асинхронно с помощью метода ConsumerController.getConsumerMapStyle() .
 Настройки пользовательского интерфейса сохраняются при повороте устройства и остаются в силе до тех пор, пока вы не отсоедините ConsumerController .
Настроить маркеры
 Чтобы задать тип маркера и его свойства, используйте метод ConsumerMapStyle.setMarkerStyleOptions() . Ваши пользовательские параметры маркера переопределяют значения по умолчанию, предоставленные Consumer SDK. Чтобы восстановить значения по умолчанию, вызовите setMarkerStyleOptions() указав null для параметра MarkerOptions . Для получения активного значения MarkerOptions используйте getMarkerStyleOptions() .
Выберите тип маркера
Вы можете использовать и настраивать следующие значки маркеров:
-  TRIP_PICKUP_POINT— отображается во время поездки
-  TRIP_DROPOFF_POINT— отображается во время поездки
-  TRIP_INTERMEDIATE_DESTINATION
- TRIP_VEHICLE— отображается во время поездки- Consumer SDK обновляет вращение значка - TRIP_VEHICLEво время мониторинга поездки, чтобы имитировать поведение реального транспортного средства при движении по маршруту.
Выберите параметры маркера
Вы можете настроить маркеры для своего потребительского приложения, выполнив следующие действия:
- Используйте свойства для каждого маркера, предоставленные Google Maps - MarkerOptions.
- Создайте - MarkerOptions, используя его конструктор.
- Укажите пользовательские свойства, используя методы стиля «Setter». 
- При желании вы можете использовать собственный элемент пользовательского интерфейса, имитируя шаблоны, предоставляемые конструктором - MarkerOptions.
- Чтобы отключить маркер, установите для свойства - visibleзначение- false. После этого вы сможете использовать вместо него собственный элемент пользовательского интерфейса.
 Более подробную информацию см. в разделе Google Maps MarkerOptions .
Примеры настроек маркера
Ява
// Initializing marker options.
consumerController
    .getConsumerMapStyle()
    .addOnSuccessListener(
        consumerMapStyle -> {
          consumerMapStyle.setMarkerStyleOptions(
              MarkerType.TRIP_VEHICLE,
              new MarkerOptions()
                  .visible(false));
        });
// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null);
Котлин
// Initializing marker options.
consumerController
  .getConsumerMapStyle()
  .addOnSuccessListener({ consumerMapStyle ->
    consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, MarkerOptions().visible(false))
  })
// Reset marker options to default values.
consumerMapStyle.setMarkerStyleOptions(MarkerType.TRIP_VEHICLE, null)