Доступность : эта функция доступна на Android, iOS, JavaScript и Maps Static.
Лучше адаптируйте свою карту к потребностям пользователей, выделяя особенности на уровне масштабирования, на котором просматривается карта. Например, вы можете выделить POI или дороги, как только зрители увеличат масштаб до определенного интересующего их места.
Вы можете оформить элементы карты так, чтобы они отображались одинаково на всех уровнях масштабирования карты, или для некоторых элементов вы можете создать разные стили для разных уровней масштабирования.
Не все функции позволяют настраивать уровни масштабирования. Элементы функций карты, для которых можно задать стиль уровня масштабирования, имеют значок ромба справа.
Понять стили уровня масштабирования
Уровни масштабирования варьируются от 0, самого маленького масштаба, показывающего весь мир, до 22, самого большого масштаба, показывающего небольшую детальную часть карты. Keyzoom — это уровень масштабирования, с которого вы хотите начать новый стиль.
При стилизации объектов карты на разных уровнях масштабирования этот стиль применяется ко всем более высоким уровням масштабирования (более крупным), пока не будет достигнут другой стиль уровня масштабирования. Уровень масштабирования 0 всегда добавляется с текущим стилем.
Например, если вы установите стили на уровнях масштабирования 5 и 10:
- Стиль уровня масштабирования 5 применяется к уровням масштабирования 5–9.
- Стиль уровня масштабирования 10 применяется к уровням масштабирования 10–22.
- Уровни масштабирования 0–4 сохраняют текущий стиль.
При настройке стиля уровня масштабирования для объекта карты он переопределяет любые пользовательские стили для всего объекта карты.
Понимание переходов уровня масштабирования для 3D-карт
При наклоне 3D-карты и переходе между уровнями масштабирования вы можете увидеть переходные цвета за пределами установленных вами стилей уровней масштабирования.
Например, если вы установите стили уровня масштабирования следующим образом:
- Для уровня масштабирования 10 цвет заливки воды = черный.
- Для уровня масштабирования 11 цвет заливки воды = белый.
Цвет заливки водой может выглядеть серым при переходе между двумя уровнями масштабирования, как показано на следующем рисунке:
Настройте различные уровни масштабирования
В консоли Cloud перейдите в раздел «Стили карты» и выберите проект, если необходимо.
Создайте или откройте стиль карты и выберите Настроить . Подробности см. в разделе Создание стиля карты .
На панели Map Features выберите элемент карты для настройки. Откроется панель, на которой будут показаны элементы, которые можно настроить.
Рядом с элементом, к которому вы хотите применить стиль уровня масштабирования, выберите ромб масштабирования справа, чтобы открыть панель стилей уровня масштабирования.
Рядом с Текущим масштабом выберите уровень масштабирования, который вы хотите настроить. Карта предварительного просмотра подстроится под этот уровень масштабирования.
Выберите Добавить масштабирование . Панель стилей уровня масштабирования добавляет новый масштабирование на выбранном уровне масштабирования и отображает соответствующее значение базовой карты по умолчанию.
Настройте стиль этого уровня масштабирования и, при необходимости, стиль уровня масштабирования 0 и любых других перечисленных уровней масштабирования по умолчанию.
Чтобы задать другой уровень масштабирования, измените Текущий масштаб и снова выберите Добавить Keyzoom , чтобы добавить еще один уровень масштабирования в список. Продолжайте добавлять и настраивать стили уровня масштабирования, пока не закончите.
Закончив, закройте панель стилей уровня масштабирования.
Перезаписать значения цветов базовой карты по умолчанию для элемента
Если вы хотите перезаписать все значения цвета базовой карты по умолчанию для элемента объекта карты на всех уровнях масштабирования, сначала стилизуйте элемент на панели элементов. Когда вы добавляете keyzooms к этому элементу, keyzoom использует ваше заданное значение цвета элемента вместо значения цвета базовой карты по умолчанию.
Сохраните и опубликуйте стили масштабирования
Чтобы сохранить изменения стиля карты, выберите Сохранить .
Чтобы изменения вступили в силу для идентификаторов карт, связанных с вашим стилем карты, выберите «Опубликовать» .
Удалить стиль уровня масштабирования
На панели «Функции карты» выберите элемент карты для настройки.
Рядом с элементом, из которого вы хотите удалить стилизацию уровня масштабирования, выберите маленький ромб масштабирования справа. Элементы со стилизацией уровня масштабирования показывают заполненный синий ромб.
Рядом с уровнем масштабирования, который вы хотите удалить, выберите значок «минус», чтобы удалить его.
Нажмите X, чтобы закрыть панель стилей уровня масштабирования.
Удалить все стили уровня масштабирования
Если вы хотите удалить все пользовательские стили из элемента объекта карты, вы можете выполнить одно из следующих действий:
- На панели элементов выберите значок минуса рядом с именем элемента.
- На панели KeyZoom выберите значок сброса рядом с именем элемента.
Предварительный просмотр данных об уровне дороги
Вы можете предварительно просмотреть улучшенные данные о дорогах на уровнях масштабирования 17+ в существующих стилях, таких как реалистичная ширина дорог, тротуары, разметка полос и другие функции в выбранных городах. Вам необходимо включить предварительный просмотр для каждого сеанса редактирования стилей. Эти функции карты с подробностями дорог видны только в SDK или API, которые поддерживают детали уровня дорог. Чтобы применить их в своем приложении, вам необходимо обновить связанный SDK или API до версии, которая поддерживает детали уровня дорог. Для получения дополнительной информации о версиях API и SDK см. раздел Детали уровня дорог для платформы Google Карт .
Чтобы включить предварительный просмотр деталей дороги, выполните следующие действия:
В консоли Google Cloud перейдите в раздел «Стили карты» .
Выберите существующий стиль или создайте стиль .
Нажмите «Настроить» .
В редакторе стилей нажмите Предварительный просмотр деталей дороги .
В диалоговом окне предварительного просмотра включите функцию «Детализация дорог» .
Подробную информацию о том, какие элементы дорожного уровня можно стилизовать, см. в разделе Что можно стилизовать на карте .
Добавьте стили уровня масштабирования, чтобы смягчить переход стилей для уровней масштабирования 17+
На уровнях масштабирования 17+ с включенными сведениями об уровне дорог функции дорожной карты исчезают и становятся функцией карты поверхности. При увеличении масштаба все стилизованные элементы, которые применяются к функции карты поверхности, появляются и заменяют функции и стили дорожной карты.
В следующем примере при уровне масштабирования 16 элементы дорожной карты стилизованы следующим образом:
- Артериальная артерия красная.
- Шоссе синего цвета.
- Местный — желтый.
При увеличении масштаба до 17-го уровня элементы карты дорог меняются на элементы карты поверхностей, которые имеют бежевый цвет.
Чтобы сделать переход между стилями объектов карты более плавным, можно добавить стили уровня масштабирования. Используя стили уровня масштабирования, можно зафиксировать цвета стиля между определенными уровнями масштабирования, а также контролировать, когда следует плавно переходить к новому цвету стиля.
Как показано на следующем рисунке, при добавлении синего стиля уровня масштабирования на уровне масштабирования 12 и бежевого стиля уровня масштабирования на уровне масштабирования 17 происходит следующее:
- Автомагистрали отображаются синим цветом при уровнях масштабирования от 0 до 12.
- После уровня масштабирования 12 синий цвет начинает переходить в бежевый цвет, пока полностью не перейдет в бежевый цвет из стиля объекта карты поверхности на уровне масштабирования 17.