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 :

Supprimer marqueur précédent


Sujet :

APIs Google

  1. #1
    Membre à l'essai
    Homme Profil pro
    Sécurité
    Inscrit en
    Mai 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Sécurité

    Informations forums :
    Inscription : Mai 2010
    Messages : 36
    Points : 13
    Points
    13
    Par défaut Supprimer marqueur précédent
    Bonjour,

    J'ai une page permettant de géolocaliser une personne en suivant sa position et de l'afficher sur Google Maps.

    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
      function initialize() {
        map = new google.maps.Map(document.getElementById("map_canvas"), {
          zoom: 17,
          center: new google.maps.LatLng(48.858565, 2.347198),
          mapTypeId: google.maps.MapTypeId.ROADMAP
        });   
      }
     
      if (navigator.geolocation){
        var watchId = navigator.geolocation.watchPosition(successCallback, null, {enableHighAccuracy:true});
      } else {
        alert("Votre navigateur ne prend pas en compte la géolocalisation HTML5");
      }
     
      function successCallback(position){
     
        markLatitude = position.coords.latitude;
        markLongitude = position.coords.longitude;
     
        map.panTo(new google.maps.LatLng(markLatitude, markLongitude));
        var marker = new google.maps.Marker({
          position: new google.maps.LatLng(markLatitude, markLongitude), 
          map: map
        }); 
     
      };
    Le souci c'est que forcément le script se retrouve à créer énormément de marqueur, j'aimerais pouvoir actualiser le marqueur (ou le supprimer pour le récréer). Mais je n'arrive pas à trouver un moyen (fonctionnel) pour tester si le marqueur existe déjà pour pouvoir le modifier/supprimer.

    Une idée ?

    Merci d'avance.

  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,
    il te faut travailler qu'avec un seul marker dont tu changes uniquement la position et non en recréer un à chaque fois.

Discussions similaires

  1. google maps et marqueur déplaçable
    Par hwm86 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 27/03/2012, 12h09
  2. Marqueur Google Maps
    Par lelectronique.com dans le forum APIs
    Réponses: 1
    Dernier message: 07/02/2009, 14h39
  3. Google map: Marqueur selon niveau de zoom sans Gmarkermanager
    Par DeTeR dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 06/11/2008, 10h38
  4. Google map:Marqueurs différents selon niveau de zoom
    Par DeTeR dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/08/2008, 19h18
  5. [google map] code n'affiche pas les marqueurs voulus
    Par arnogef dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 08/03/2007, 11h19

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