Google Maps API supports internationalization of user interface and locations names. In order to add language definition to our map we have to provide additional parameter language
to <script>
declaration.
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false&language=sl"></script>
Source:
https://developers.google.com/maps/documentation/javascript/basics
With this kind of language declaration we can define only one language (if we forget JavaScript DOM manipulation). What we need is dynamically loaded Google Maps API and Google Loader is the right choice for this kind of job. It is capable of loading several JavaScript libraries like Google Maps API, Google Data APIs, Google Visualization API… For more information click here. Google Loader API requires <script>
declaration in header of HTML document:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
And this is an example of dinamicly loaded Goolge Maps API with provided language and callback function which builds a new map:
<script type="text/javascript" src="https://www.google.com/jsapi"> function mapsLoaded() { ... } google.load("maps", "3", {"callback" : mapsLoaded, "language": "sl", "other_params": "sensor=false"}); </script>
And what is wrong whit this code?
The language is never set properly. What actually works is language declaration inside other_params
like this:
<script type="text/javascript" src="https://www.google.com/jsapi"> function mapsLoaded() { ... } google.load("maps", "3", {"callback" : mapsLoaded, "other_params": "sensor=false&language=sl"}); </script>
Do not forget sensor
parameter!
Related articles
- Google Maps JavaScript API v3 send dynamic variables to map (stackoverflow.com)
- Highlighting unpaved roads in Google Maps API (stackoverflow.com)
- Using JSON markers in Google Maps API with Javascript (stackoverflow.com)
- Collection of the Coolest Uses of the Google Maps API (noupe.com)
- Clever Google Maps API Integration (epiphanysolutions.co.uk)
- Map of the Week: Airbnb (googlegeodevelopers.blogspot.com)