Matt
Matt

Reputation: 1691

How to indicate the language in the Google Maps API?

Just like you visit maps.google.com.tw or maps.google.co.kr or maps.google.co.jp, you can see their own language shown on every country. Is there any property that I can use in Google Maps API to dynamically set google maps using specific language to display?

Upvotes: 40

Views: 65892

Answers (4)

Jelena
Jelena

Reputation: 151

In Google Maps v3, you can use the "language" parameter:

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

Language codes list: https://developers.google.com/maps/faq#languagesupport

More info: http://googlegeodevelopers.blogspot.com/2009/10/maps-api-v3-now-speaks-your-language.html

Upvotes: 15

Daniel Vassallo
Daniel Vassallo

Reputation: 344521

For the V2 Maps API:

You can add an optional hl parameter to the <script> tag when including the Google Maps API, specifying the domain language to use, as in the following example:

<!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>

Screenshot:

Localization of the Google Maps API

You may also want to check out the following resources for further reading:

Upvotes: 7

andrewchan2022
andrewchan2022

Reputation: 5310

language code is IETF language code:

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> 

Upvotes: 1

Maksym Kozlenko
Maksym Kozlenko

Reputation: 10363

In Google Maps API v3, add "language" attribute to script tag. For example, the following will set map to display Russian in location names and navigation buttons:

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

Result:

alt text

Upvotes: 75

Related Questions