web-dev-qa-db-ja.com

Google Maps APIで言語を示す方法は?

maps.google.com.twまたはmaps.google.co.krまたはmaps.google.co.jp、あなたは彼らの国の言語をすべての国で見ることができます。表示する特定の言語を使用してGoogleマップを動的に設定するためにGoogle Maps APIで使用できるプロパティはありますか?

33
Matt

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

66
Maksym Kozlenko

Googleマップv3では、「言語」パラメーターを使用できます。

<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

11
Jelena

V2 Maps APIの場合:

次の例のように、使用するドメイン言語を指定して、Google Maps APIを含めるときに、オプションのhlパラメーターを<script>タグに追加できます。

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

さらに読むには、次のリソースを確認することもできます。

7
Daniel Vassallo

言語コードは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> 
0
lbsweek