Поменять язык карты Google

Поменять язык карты Google

Для тех, кто плотно работает с сервисом Google Maps и хорошо знает API - эта статья скорее всего ничего нового не принесет, однако мне кажется, что решение, примененное в ней заслуживает отдельного поста. Недавно столкнулся с такой проблемой, что на мультиязычном сайте нужно было менять отображение карты Google под выбранный язык. И... с ходу не смог решить ее. Разберемся почему...

Обычно (или не обычно) карта от гугла подключается на сайт через включение скрипта вида:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&callback=initMap&language=ja"
    async defer></script>

Где, language=ru и есть выбранный язык карты. Но такой способ подключения дает возможность отобразить на странице только 1 карту. Как быть если карт несколько? Решение найдено:)

Для подключения множества карт на одну страницу, нужно подключать скрипт следующим образом (а для каждый карты отдельно описываются настройки карты, которые можно сгенерировать сервисом генерации карт):

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

То есть в таком варианте исполнения тоже допускается указание локали:) Вот, все оказалось просто.

26.03.17
Для просмотра сайта обновите браузер.