Bonsoir,

Je souhaite mettre en place la possibilité de créer et supprimer un marker qui me donne la position GPS là où je clique et là où je le déplace.

La création et le déplacement, par clic droit se fait comme ceci (fonctionnel)
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
            google.maps.event.addListener(map, "rightclick", function (event) {
                markerWpt = new google.maps.Marker({
                    position: event.latLng,
                    map: map,
                    title: "WPT Marker : " + formatPosition(event.latLng.lat(), event.latLng.lng()),
                    label: {text: "M", color: "limegreen"},
                    draggable: true
                });
            });

La suppression se fait comme ceci (fonctionnel)
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
            google.maps.event.addListener(map, "click", function (event) {
                markerWpt.setMap(null);
                markerWpt = null;
            });



2 points ne fonctionnent pas :

- les coordonnées GPS du point que je déplace ne s'actualisent pas.
J'ai cru comprendre que je dois utiliser ceci
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
            google.maps.event.addListener(markerWpt, "dragend", function (event) {
                // ici je vois pas que mettre pour que le marker affiche les nouvelles coordonnées
            });

- Je peux créer un nombre (infini ?) de marker mais seul le dernier créé est supprimé, les autres restent sur la map.
Comment je peux faire pour, soit limiter la création à un seul marker, soit que lors du "click", tous soient pris en compte pour la suppression ?

Merci