API Google maps : en Français

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 juin 2011, 14:06

Bien le bonjour,

J'utilise l'API Google Map (v3, Javascript) sur un de mes sites pour afficher des cartes.
Tout fonctionne bien, hormis le fait que les noms des mers et des pays apparaissent en anglais.

J'ai essayé d'inclure le paramétrage language : "Fr" dans ma variable param, mais sans succès.
Apparemment, il faudrait que j'utilise un objet de type GeoCoder, mais je ne vois pas où il intervient.

Comment faites-vous ?
Merci,
function gmap()
{ var centrage = new google.maps.LatLng(<?php echo $lat[0]; ?>, <?php echo $long[0]; ?>);
  var param = { zoom : <?php echo $zoom[0]; ?> ,
                center : centrage,
                mapTypeId : google.maps.MapTypeId.TERRAIN,
                navigationControlOptions : { style : google.maps.NavigationControlStyle.ZOOM_PAN } ,
                scaleControl : true ,
//              language : "Fr" ,                   // Ça, ça ne marche pas
                streetViewControl : false
              };
  var map = new google.maps.Map(document.getElementById("carte"), param);
}

Mammouth du PHP | 19672 Messages

08 juin 2011, 18:46

Salut,
je n'ai pas la réponse, mais peut-être qu'avec Map Maker tu dois pouvoir ajouter les traductions manquantes en français, enfin pour autant que j'aie compris correctement ce qui est indiqué ans la page d'aide de Google Map Maker
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 juin 2011, 19:03

Non, ce n'est pas tout à fait ça.
Google Map Maker permet de mettre à jour/compléter/corriger les cartes Google Maps.

Ma recherche est différente : je souhaite que sur les plans de mon site,
le gros truc bleu, là, au milieu, soit nommé "Océan Atlantique" et non "Atlantic Ocean". :P

Ne me dis pas que la traduction est manquante !!!! :afraid:

Mammouth du PHP | 19672 Messages

08 juin 2011, 19:06

Ne me dis pas que la traduction est manquante !!!! :afraid:
Ben si justement, dans la page indiquée, il y a notamment indiqué ceci :
Étant donné que nous ne pouvons pas traduire l'interface dans toutes les langues, nous avons intégré Map Maker à la section "Google dans votre langue", ...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 661 Messages

08 juin 2011, 20:54

http:// maps.google.com/maps/api/js?sensor=false&language=ja

=> permet de transformer tous les noms en Japonnais.
j'ai testé en language=fr (tels que donné dans la doc)

mais ça n'a pas l'air de résoudre ta demande ... ce qui nous ramene à la proposition de cyrano, il manque des traductions ^^

https://spreadsheets.google.com/pub?key ... 05KQ&gid=1
http://code.google.com/intl/fr/apis/map ... l#Language


@+

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

09 juin 2011, 09:05

J'avais oublié de préciser : j'appelle bien évidemment l'API en passant la langue en paramètre.

Sans effet... :(
<script src="http://maps.google.com/maps/api/js?sensor=false&language=fr"></script>

Eléphant du PHP | 314 Messages

09 juin 2011, 09:41

Google Maps automatically displays place names in the local language of each country. While it's not possible to change the language of the place names, you can search for some major cities and locations in a number of different languages. For example, a search for [ München ] and a search for [ Munich ] will both bring you to the same location labeled in the local language.
On dirait bien que c'est impossible...
Cordialement,
Julien - http://laravel.fr/

Petit nouveau ! | 3 Messages

20 juin 2012, 15:07

Bonjour,

Avez-vous trouver une solution pour passer toutes les infos , pays et océans en francais sur Google Maps ?

Merci beaucoup !! :)

Petit nouveau ! | 3 Messages

23 juin 2012, 19:54

je souhaite que sur les plans de mon site.
Image