IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

APIs Google Discussion :

Une fonction getClusters pour markerClusterer ? [Google Maps]


Sujet :

APIs Google

  1. #1
    Membre du Club
    Inscrit en
    Avril 2011
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 70
    Points : 44
    Points
    44
    Par défaut Une fonction getClusters pour markerClusterer ?
    Bonjour,

    Je viens à nouveau vers vous, car j'ai fais la découverte de markerClusterer et que là y a un truc que je ne comprend pas. Je ne trouve pas de fonction getClusters pour cet objet...

    Y a-t-il un moyen de récupérer les clusters qui sont affichés ? En effet, je cherche à déterminer dans quel cluster se trouve un marker. Mais ne pouvant pas déterminer mes clusters, je ne peux pas.

    Merci d'avance pour votre aide

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    rien trouvé dans la documentation ?

  3. #3
    Membre du Club
    Inscrit en
    Avril 2011
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 70
    Points : 44
    Points
    44
    Par défaut
    Après avoir bien épluché le code source, il y a une classe Cluster. Mais aucune fonction de MarkerClusterer permet de retourner les Cluster qu'il contient. Ou alors je ne l'ai pas trouvé... ^^

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    il existe pour chaque MarkerClusterer un tableau des Cluster accessible simplement par
    markerClusterer.cluster_

    ensuite pour chaque Cluster on peut accéder aux markers simplement en faisant
    markerClusterer.cluster_[indice].markers_

    bien sûr tu peux créer tes propres prototype, exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    MarkerClusterer.prototype.getClusters = function() {
      return this.clusters_;
    };

  5. #5
    Membre du Club
    Inscrit en
    Avril 2011
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 70
    Points : 44
    Points
    44
    Par défaut
    Ah super !
    Merci !

  6. #6
    Membre du Club
    Inscrit en
    Avril 2011
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 70
    Points : 44
    Points
    44
    Par défaut
    Bon, j'ai testé, mais le problème c'est qu'il me retourne 0 quand j'utilise la méthode getTotalClusters()...
    Pourtant j'en ai d'afficher, mais je pense qu'il ne doit pas construire de Cluster après un appel au constructeur de MarkerClusterer.

    Je pense que ce que tu m'as passé ne fonctionne que si on utilise le constructeur Cluster.

  7. #7
    Membre du Club
    Inscrit en
    Avril 2011
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Avril 2011
    Messages : 70
    Points : 44
    Points
    44
    Par défaut
    Désolé... J'ai trouvé le problème.

    Je réalisais le bout de code que tu m'as passé, juste après l'appel au constructeur de MarkerClusterer.
    Je pense que ça ne fonctionnait pas parce qu'il n'avait pas le temps de construire le MarkerClusterer qu'il tentait déjà de chercher ses clusters...

    En tout cas, merci beaucoup NoSmoking !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. utiliser une fonction VOID pour des blocs relationnels ?
    Par ctobini dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/09/2006, 16h16
  2. Réponses: 8
    Dernier message: 29/06/2006, 15h37
  3. creation d'une fonction SQL pour generer du XML
    Par MuldyMath dans le forum Oracle
    Réponses: 3
    Dernier message: 07/06/2006, 11h22
  4. Une fonction chmod pour dossier
    Par Anduriel dans le forum Langage
    Réponses: 2
    Dernier message: 15/01/2006, 13h17
  5. [MySQL] Une fonction perso pour aléger le code...
    Par tsing dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 15/11/2005, 23h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo