Стилизация облачных карт

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

Платформа Google Maps предлагает облачные функции оформления карт, которые упрощают оформление, настройку и управление вашими картами с помощью Google Cloud Console, позволяя создавать индивидуальные карты для ваших пользователей без необходимости обновлять код приложений каждый раз, когда вы внести изменения в стиль.

Стили, созданные до 15 сентября 2020 года, не будут отображать расширенные естественные функции Google Карт. Чтобы использовать расширенную поддержку природных объектов Карт Google для стиля карты, необходимо создать стиль карты .

Облачные стили карт позволяют создавать и редактировать стили карт для любого из ваших приложений, использующих Карты Google, без каких-либо изменений в вашем коде после того, как идентификатор карты установлен. Все изменения стилей можно внести в облачной консоли, не требуя навыков программирования. Измените внешний вид и цвет многих элементов карты, таких как дороги, здания, водоемы, достопримечательности и маршруты общественного транспорта.

Эти функции включают в себя:

  • Облачная стилизация карт : вместо того, чтобы стилизовать карту в коде с помощью JSON, управляйте динамическими или статическими картами и стилизуйте их в облачной консоли, используя идентификаторы карт и стили карт.
  • Фильтрация бизнес-объектов: Пять категорий бизнес-объектов можно по желанию удалить с отображения карты.
  • POI Density Control : Плотность точек интереса, отображаемых на базовой карте, можно отрегулировать, чтобы по умолчанию отображалось больше или меньше точек интереса.

Хотя оформление карт на основе облака доступно в Maps SDK для Android 1 , Maps SDK для iOS , JavaScript и Maps Static API , не все функции будут доступны на всех платформах.

Прежде чем вы начнете

  • Создать идентификатор карты
    Чтобы использовать стиль облачных карт, ваша карта должна быть загружена с использованием идентификатора карты .
  • Переход от жестко закодированных стилей
    Перед добавлением идентификатора карты для использования стилей облачных карт на существующей карте, которая настроена с помощью жестко закодированных стилей, таких как параметры запроса JSON или URL, мы рекомендуем удалить жестко закодированные стили, чтобы избежать потенциального конфликта с будущими функциями. Вы можете импортировать свой стиль JSON в новый стиль карты .

Выставление счетов

Для использования стилей облачных карт требуется идентификатор карты . В Maps SDK для Android, Maps SDK для iOS и JavaScript при использовании идентификатора карты взимается плата за номер SKU Dynamic Maps . В Maps Static API за использование идентификатора карты взимается плата за SKU Static Maps .

Примеры

Идентификатор карты — это идентификатор, связанный с определенным стилем карты или функцией. Настройте стиль карты и свяжите его с идентификатором карты в Google Cloud Console. Затем, когда вы ссылаетесь на идентификатор карты в своем коде, связанный с ним стиль карты отображается в вашем приложении. Любые последующие обновления стилей, которые вы делаете, появляются в вашем приложении автоматически, без необходимости каких-либо обновлений со стороны ваших клиентов.

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

  2. Чтобы добавить идентификатор карты к новой или существующей карте, которая использует один из наших веб-API, добавьте параметр URL-адреса map_id и задайте для него идентификатор вашей карты. В этом примере показано добавление идентификатора карты на карту с помощью Maps Static API.

    <img src="https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY&map_id=YOUR_MAP_ID&signature=YOUR_SIGNATURE" />
    


  1. Стилизация облачных карт недоступна в упрощенном режиме Android .