You can customize the language and region settings used in your map by changing the default language settings and the map's region code, which can affect the behavior of the map based on the specified country or territory.
Review the coverage for 3D Maps in Maps JavaScript in the Maps coverage table.
Language localization
By default, the Maps JavaScript API uses the language settings that
the user specifies in their browser to determine which translation of the map to
use. However, you can change this, and set a specific language to be used by
setting the language parameter when creating a 3D map. Language and region
can't be changed after the map is initialized.
Setting the language parameter affects the language that controls, tooltips,
and copyright notices are displayed in. It also affects the translation of
political features, descriptors, and natural features; such as changing "Geneva"
to "Genève" or "lake" to "lac", or changing the direction that the language is
rendered.
The 3D Maps in Maps JavaScript looks for localization preferences in the following order. If preferences aren't defined at the first step, then it continues looking in the specified order. Any conflicting localization instructions are resolved based on precedence defined below:
- Map3DElement definition. This is the first place that 3D Maps looks for localization preferences.
- Maps JavaScript API loader. The language specified when loading the Maps JavaScript API is used.
- Browser setting and domain. The browser setting is used for language, and the domain the Maps JavaScript API was loaded from is used for the region.
The following example displays a map in Chinese and sets the region to China:
const map = new Map3DElement({
center: { lat: 37.7704, lng: -122.3985, altitude: 500 },
tilt: 67.5,
mode: 'HYBRID',
language: "ZH",
region: "CN"
});
Region localization
The region parameter can serve different map tiles or bias the application
towards more regionally-appropriate results. Additionally, setting the region
tag ensures that the application complies with local laws by ensuring that the
correct regional localization is applied to the country where the application is
hosted.