Bonjour, j'ai un petit problème que vous pourriez peut être résoudre.
Je veux afficher la liste de restaurants d'une ville sous forme de pointeur (comme sur google Map en fait). J'utilise donc cet API, tout marchais bien jusqu'à ce que la liste des restaurants soit superieure à une dizaine, depuis il me dit pour les 3 ou 4 restaurant restant qu'il ne trouve pas l'adresse, donc que la fonction de géolocalisation retourne rien...Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
var Restaurant = new Class({
 
    initialize: function(code,nom, categorie, rue, ville, cp, icone, photo) {
      this.cp = cp;
	  this.rue = rue;
	  this.ville = ville;
	  this.code = code;
	  this.photo = photo;
	  this.categorie = categorie;
	  this.nom = nom;
	  this.icone = icone;
	  this.marquer();
    },
    getAdresse: function() {
      return this.rue + ", "+ this.cp+ " "+ this.ville + "";
    },
    marquer: function() {
      var geocoder = new GClientGeocoder();
      var thisResto=this;
      var adresse = this.getAdresse();
      geocoder.getLatLng(adresse, function(point) {
        if (!point) {
          alert(adresse +' n\'a pas été trouvé');
          return;
        };
        map.setCenter(point, 13);
        //map.removeOverlay();
 	var iconePerso = new GIcon(G_DEFAULT_ICON);
	iconePerso.image = thisResto.icone;
	iconePerso.iconSize = new GSize(30, 30);
	// Set up our GMarkerOptions object
	markerOptions = { icon:iconePerso };
 
    var marqueur = new GMarker(point,markerOptions);
    map.addOverlay(marqueur);;
	GEvent.addListener(marqueur, "click", function() {
          this.openInfoWindowHtml('<img class="imgGmap" height="100px" src="'+ thisResto.photo +'" alt="'+ thisResto.nom +'"/><h6>'+ thisResto.nom +'</h6><span>'+ thisResto.categorie +'<br />'+ thisResto.rue +'<br />'+ thisResto.cp +' '+ thisResto.ville +'</span><br /><a class="button" href="index.php?page=restaurant&codeRestaurant='+ thisResto.code +'">En Savoir +</a>');
        });
      });
	}
 });
J'aimerais savoir l'origine de cette erreur, car les adresses sont correctes (si je fais un ORDER BY dans ma requete ce sont les 3 premieres adresses qu'il ne trouve pas...)

Apparemment Google autorise plein de marqueurs comme on peut le voir si on tape restaurants dans Gmap ^^
Pour pimenter un peu le post c'est un bug aléatoire et je programme avec Mootools (oui je sais Jquery c'est mieux...)... Quelque fois il m'affiche tout...
Si vous pouviez éclairer le noob que je suis avec les API Google je vous ferais des bisous!!