2010-04-18 6 views
30

Proprio come si visita maps.google.com.tw o maps.google.co.kr o maps.google.co.jp, è possibile visualizzare la propria lingua visualizzata su ogni paese. C'è qualche proprietà che posso utilizzare nell'API di Google Maps per impostare dinamicamente google maps utilizzando una lingua specifica da visualizzare?Come indicare la lingua nell'API di Google Maps?

risposta

60

In Google Maps API v3, aggiungere "linguaggio" attributo tag script. Ad esempio, il seguente imposterà mappa per visualizzare russa in nomi di località e pulsanti di navigazione:

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

Risultato:

alt text

+1

Non c'è modo di impostare la lingua dopo che la mappa è stata caricata, in Javascript? – Marc

+0

Ancora trovare il modo di cambiare la lingua in modo dinamico o la chiave API pure. Non vedere se non la riconnessione manuale degli script. – Rantiev

7

per l'API Maps V2:

È possibile aggiungere un parametro opzionale hl al tag <script> quando tra cui l'API di Google Maps, specificando la lingua di dominio da utilizzare, come nel seguente esempio:

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

Si consiglia inoltre di controllare le seguenti risorse per ulteriori letture:

+0

Grazie per la risposta rapida e precisa. – Matt

+1

Dopo aver provato, in v3, il parametro "hl" della lingua non è ancora supportato. – Matt