Поменять язык карты 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&language=ru-RU" ></script>
То есть в таком варианте исполнения тоже допускается указание локали:) Вот, все оказалось просто.