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 :

Ajouter et supprimer le principe de 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 Ajouter et supprimer le principe de markerClusterer
    Bonjour,

    J'ai posté il y a peu de temps, car j'avais un problème avec ces markerClusterer.
    Je vous contacte aujourd'hui parce que j'en ai un nouveau !
    J'ai un bouton radio sur mon interface qui permet d'activer ou non le markerClusterer. Ne trouvant pas de solution propre, je réalisais un setGridSize à la taille voulu lors de l'activation et un setGridSize à 0,001 pour la désactivation... Cependant, c'est un peu barbare et d'autre soucis s'installent, car lorsque je supprime un marker, il reste affiché. Et cela à cause de mon markerClusterer alors qu'il est désactivé !

    Voici un exemple de ce que j'aimerais que ça fasse (grâce au bouton "Use MarkerClusterer") :
    http://google-maps-utility-library-v...t_example.html

    Merci

  2. #2
    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 enfait j'ai trouvé une solution :
    J'appelais une fonction qui créait les markers et les ajoutait dans un tableau de markers. Lorsque j'appelais la fonction removeMarkers dans markerClusterer, tous mes markers s'effaçaient.
    Du coup au lieu de ne faire qu'un seul tableau, j'ai fais deux tableau de marker, un pour les cluster et un sans. Attention, il ne faut pas pousser non plus le même marker dans les deux tableaux, il faut créer deux markers qui ont les mêmes paramètres ! Il ne reste alors plus qu'à gérer l'affichage : si on active les clusters, il faut mettre en setVisible(false) les markers normaux et faire un appel au constructeur de markerClusterer (avec en paramètre le tableau de markers pour clusters). Sinon, mettre les markers normaux en setVisible(true) et utiliser la fonction markerClusterer.removeMarkers(votre_tableau_de_markers_cluster).

    Voilà, un peu trop de temps gaspiller pour si peu...

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

Discussions similaires

  1. [JavaScript] [SRC] ajouter ou supprimer un champ texte
    Par javatwister dans le forum Contribuez
    Réponses: 5
    Dernier message: 01/08/2007, 15h53
  2. [CSV] Ajouter et supprimer des ligne dans un fichier CSV
    Par gpsevasion dans le forum Langage
    Réponses: 3
    Dernier message: 28/02/2007, 17h00
  3. Réponses: 1
    Dernier message: 17/11/2006, 15h28
  4. Ajouter ou supprimer noeud dans un JTree
    Par jdewalqu dans le forum Composants
    Réponses: 6
    Dernier message: 11/07/2006, 09h35
  5. Evenement pour caractere ajouté ou supprimé dans un input ?
    Par Jerem' dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/02/2005, 14h11

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