Вы можете настроить внешний вид 3D-базовой карты, используя стили облачных карт.
Благодаря облачному стилю карт вы можете управлять внешним видом и коммуникацией с пользователями. Управляя такими функциями, как плотность точек интереса (POI), удаление определённых категорий POI и изменение заливки или обводки объектов, вы можете создать карту, адаптированную для ваших пользователей.
Облачные стили карт позволяют редактировать их без написания кода в консоли Google Cloud. Изменения, внесённые в стиль в консоли карт, автоматически отобразятся в вашем приложении.
В следующем примере показана карта, на которой используется пользовательский стиль для изменения цвета значков и текста объектов отдыха на оранжевый:
async function initMap() { const { Map3DElement } = await google.maps.importLibrary("maps3d"); const map = new Map3DElement({ center: { lat: 37.75183154601466, lng: -119.52369070507672, altitude: 2200 }, tilt: 67.5, heading: 108.94057782079429, range: 6605.57279990986, mapId: 'bcce776b92de1336e22c569f', mode: 'HYBRID', gestureHandling: "COOPERATIVE" }); document.body.append(map); } initMap();
Обзор
Процесс настройки 3D-карт с использованием облачных стилей карт такой же, как и для 2D-карт:
| 1 | Создать идентификатор карты | Создайте идентификатор карты . Идентификаторы карт передаются в приложение для управления стилями. На последующих шагах вы свяжете пользовательский стиль с этим идентификатором карты. |
| 2 | Создайте стиль карты на основе облака | На этом этапе необходимо выбрать «3D Hybrid» и использовать «светлый режим». |
| 3 | Свяжите свой стиль карты с картой | Свяжите свой стиль с идентификатором карты, созданным на первом этапе. |
| 4 | Добавьте идентификатор карты в свое приложение | Укажите идентификатор карты в коде с помощью параметра map-id . |
| 5 | Опубликовать идентификатор карты | Обратите внимание, что изменения в вашем пользовательском стиле автоматически включаются в ваше приложение после публикации. |
Подробные сведения о создании стилей карт см. в статье Создание и использование стилей карт .
Ограничения
При использовании облачных стилей карт с 3D-картами в JavaScript-коде Карт следует учитывать определенные ограничения:
- Темный режим не поддерживается.
- Функции, поддерживаемые Map ID, такие как стилизация на основе данных, не поддерживаются.