Bonjour,

Je souhaiterais utiliser GoogleMaps avec une base MySQL.
J'ai donc trouver un petit script qui me sort les entrées de ma base.
Seul point négatif il prend les latitudes et longitudes alors que dans ma base n'est renseigné que les CP et villes.

Voici la fonction qui génère les marqueurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
GDownloadUrl("phpsqlajax_genxml.php", function(data) {
          var xml = GXml.parse(data);
          var markers = xml.documentElement.getElementsByTagName("marker");
          for (var i = 0; i < markers.length; i++) {
 
            var name = markers[i].getAttribute("name");
            var address = markers[i].getAttribute("address");
            var type = markers[i].getAttribute("type");
            var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                    parseFloat(markers[i].getAttribute("lng")));
            var marker = createMarker(point, name, address, type);
            map.addOverlay(marker);
          }
        });
J'ai trouvé sur une fonction Geocoder qui pourrait apparament résoudre mon problème si j'arrive à l'intégrer avec mon code du haut, la voici :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
var map = new GMap2(document.getElementById("map_canvas"));var geocoder = new GClientGeocoder();function showAddress(address) {  geocoder.getLatLng(    address,    function(point) {      if (!point) {        alert(address + " not found");      } else {        map.setCenter(point, 13);        var marker = new GMarker(point);        map.addOverlay(marker);        marker.openInfoWindowHtml(address);      }    }  );}

Je ne vois pas trop comment faire et je ne sais même pas si c'est là qu'il faut que j'applique la fonction ?

Merci d'avance de votre aide.