Локализовать карту

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

Ознакомьтесь с данными о покрытии кода для 3D-карт в Maps JavaScript в таблице покрытия кода Maps .

локализация языка

По умолчанию API JavaScript для карт использует языковые настройки, указанные пользователем в браузере, для определения того, какой перевод карты использовать. Однако вы можете изменить это и установить конкретный язык, задав параметр language при создании 3D-карты. Язык и регион можно обновить после инициализации карты.

Параметр language влияет на язык отображения элементов управления, всплывающих подсказок и уведомлений об авторских правах. Он также влияет на перевод политических объектов, описаний и природных объектов, например, на замену «Женева» на «Genève» или «озеро» на «lac», а также на изменение направления отображения языка.

В компоненте 3D Maps in Maps JavaScript поиск настроек локализации осуществляется в следующем порядке. Если настройки не определены на первом этапе, поиск продолжается в указанном порядке. Любые конфликтующие инструкции локализации разрешаются в соответствии с приоритетом, определенным ниже:

  1. Определение Map3DElement . Это первое место, где 3D-карты ищут настройки локализации.
  2. Загрузчик JavaScript API для работы с картами . Используется язык, указанный при загрузке JavaScript API для работы с картами.
  3. Настройки браузера и домен . Настройки браузера используются для выбора языка, а домен, с которого был загружен JavaScript API карт, используется для выбора региона.

В следующем примере отображается карта на китайском языке, а в качестве региона указан Китай:

const map = new Map3DElement({
    center: { lat: 37.7704, lng: -122.3985, altitude: 500 },
    tilt: 67.5,
    mode: 'HYBRID',
    language: "ZH",
    region: "CN"
});

Региональная локализация

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