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 :

Effacer les marker qui sont afficher lors de chargement de la page [Google Maps]


Sujet :

APIs Google

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 56
    Points : 60
    Points
    60
    Par défaut Effacer les marker qui sont afficher lors de chargement de la page
    Bonsoir,
    Je décrie mon problème:
    je fait un script pour afficher des marker lors de la chargement de la page à partir de la BD en utilisant la méthode de google developers
    (https://developers.google.com/maps/a...lajax_v3?hl=en).
    ensuit j'effectue un recherche sur un marker à partir d'un champs input.
    si le marker est trouver alors zoom sur ce marker. Jusqu’à la tous va bien.
    je veux effacer tous les autres marker et laissé seulement celui trouve par le recherche sans réinitialisation de la map. comment faire??.
    Cordialement.
    bhrochdi.

  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 112
    Points
    44 112
    Par défaut
    Bonjour,
    Premier point, tu peux tout à fait créer des marqueurs sans les affichés, il suffit de ne pas l'affecter à une map
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    oMarker = new google.maps.Marker({
         'position' : new google.maps.LatLng( lat, lng)
       });
    Deuxième point, pour effacer un marker il suffit de lui désaffecter sa map Comment supprimer un marker ?, c'est dans la FAQ.

    Troisième point, pour pouvoir gérer les marker il te faut les référencer pour pouvoir y avoir accès. Dans ce cas on peut utiliser un Array.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // création des markers dans une boucle
      var tabMarkers = [];
      for( i = 0; i < nb; i++){
        oMarker = new google.maps.Marker({
          'position' : new google.maps.LatLng( tMarker[i].lat, tMarker[i].lon),
          'map' : oMap,
          'title' : tMarker[i].title
        });
        tabMarkers.push( oMarker); // stock le marker
      }

  3. #3
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 56
    Points : 60
    Points
    60
    Par défaut
    Je modifie mon script et je prend en considération des 3 point décrie.

  4. #4
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 56
    Points : 60
    Points
    60
    Par défaut
    Merci ça fonctionne correctement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ...
    tmarker.push(marker);  // stock le marker
    ...		 
    marker.setMap(null);    //efface les marker

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

Discussions similaires

  1. afficher les images qui sont sur un FTP sécurisé
    Par Cidouge dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 08/10/2014, 17h06
  2. Réponses: 6
    Dernier message: 20/03/2012, 14h32
  3.  s'affiche lors du chargement de la page
    Par Audrey698 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 29/09/2007, 21h10
  4. Lister seulement les comptes qui sont afficher au logon
    Par Pierre.g dans le forum Windows
    Réponses: 1
    Dernier message: 05/11/2006, 14h34
  5. quels sont les checkbox qui sont cochés?
    Par debutant.informatique dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2006, 21h18

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