Подтвердить что ты не робот

Как указать язык в API Карт Google?

Точно так же, как вы посещаете maps.google.com.tw или maps.google.co.kr или maps.google.co.jp, вы можете увидеть их собственный язык, показанный в каждой стране. Есть ли какое-либо свойство, которое я могу использовать в API Карт Google для динамического определения карт Google с использованием определенного языка для отображения?

4b9b3361

Ответ 1

В Google Maps API v3 добавьте атрибут "language" к тегу script. Например, следующее будет отображать карту для отображения русского языка в именах местоположений и кнопках навигации:

<script 
  src="http://maps.google.com/maps/api/js?sensor=false&amp;language=ru-RU"      
  type="text/javascript"></script> 

Результат:

alt text

Ответ 3

Для API карт V2:

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

<!DOCTYPE html>
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
    <title>Localization of the Google Maps API</title> 
    <script src="http://maps.google.com/maps?file=api&v=2&sensor=false&hl=ko"
            type="text/javascript"></script> 
  </head> 
  <body onunload="GUnload()"> 

    <div id="map_canvas" style="width: 400px; height: 300px"></div> 

    <script type="text/javascript"> 
       var map = new GMap2(document.getElementById("map_canvas"));
       map.setCenter(new GLatLng(36.48, 128.00), 7);
       map.setUIToDefault();
    </script> 
  </body> 
</html>

Скриншот:

Localization of the Google Maps API

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