Как указать язык в API Карт Google? - PullRequest
33 голосов
/ 18 апреля 2010

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

Ответы [ 4 ]

64 голосов
/ 11 декабря 2010

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

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

Результат:

alt text

11 голосов
/ 25 февраля 2011

В Google Maps v3 вы можете использовать параметр «language»:

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

Список кодов языков: https://developers.google.com/maps/faq#languagesupport

Подробнее: http://googlegeodevelopers.blogspot.com/2009/10/maps-api-v3-now-speaks-your-language.html

7 голосов
/ 18 апреля 2010

Для 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

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

0 голосов
/ 01 апреля 2014

код языка - это код языка IETF:

http://en.wikipedia.org/wiki/IETF_language_tag

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