如要自訂地圖使用的語言和區域設定,請變更預設語言設定和地圖的區域代碼,這會根據指定的國家/地區或地域影響地圖行為。
請查看 地圖涵蓋範圍表,瞭解 Maps JavaScript 3D 地圖的涵蓋範圍。
語言本地化
根據預設,Maps JavaScript API 會使用使用者在瀏覽器中指定的語言設定,決定要使用哪個版本的地圖翻譯。不過,您可以在建立 3D 地圖時設定 language 參數,變更這項設定並指定要使用的語言。地圖初始化後,即可更新語言和區域。
設定 language 參數會影響控制項、工具提示和著作權聲明的顯示語言。這也會影響政治特徵、描述符和自然特徵的翻譯,例如將「Geneva」變更為「Genève」或「lake」變更為「lac」,或是變更語言的顯示方向。
Maps JavaScript 中的 3D 地圖會依下列順序尋找本地化偏好設定。如果第一個步驟未定義偏好設定,系統會繼續依指定順序尋找。系統會根據下列優先順序,解決任何衝突的本地化指示:
- Map3DElement 定義。3D 地圖會優先從這裡尋找本地化偏好設定。
- Maps JavaScript API 載入器。系統會使用載入 Maps JavaScript API 時指定的語言。
- 瀏覽器設定和網域。瀏覽器設定會用於語言,而載入 Maps 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 參數可提供不同的地圖圖塊,或根據區域調整應用程式,以提供更合適的結果。此外,設定區域標記可確保針對應用程式的代管主機所在國家/地區,套用正確的區域本地化設定,讓應用程式符合當地法律規定。