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
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&language=ru-RU"
type="text/javascript"></script>
Risultato:
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:
Si consiglia inoltre di controllare le seguenti risorse per ulteriori letture:
In Google Maps v3, è possibile utilizzare il parametro "linguaggio": lista
codici linguistici: https://developers.google.com/maps/faq#languagesupport
Maggiori informazioni: http://googlegeodevelopers.blogspot.com/2009/10/maps-api-v3-now-speaks-your-language.html
codice lingua è il codice della lingua IETF:
http://en.wikipedia.org/wiki/IETF_language_tag
<script
src="http://maps.google.com/maps/api/js?sensor=false&language=ru-RU"
type="text/javascript"></script>
Non c'è modo di impostare la lingua dopo che la mappa è stata caricata, in Javascript? – Marc
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