<salutation> Bonjour, </salutation>

Voila je rencontre un petit problème avec mon code.

Je suis en train de créer une carte interactive avec un système de filtres reliés à une base de données.
J'ai défini mes différentes variables.

var map;
var marker;
var queltype;
var queltype2;

J'ai mis en place ma carte et des checkbox qui quand elles sont checkées affiche des marqueurs.

$('#checkbox-7').on('change', function () {
    if($('#checkbox-7').is(':checked')) {
        queltype='Commerce/Service';
        queltype2='Transport';
        declencherMarqueurs(queltype, queltype2);
    }
    else {
        retireMarqueurs(queltype,queltype2);
    }
});
function retireMarqueurs(){
     marker.setMap(null);
};
 });

Ce que j'aimerais c'est que lorsque je dé-check ma checkbox, les marqueurs s'effacent (ce qui paraît logique dans l'utilisation).

J'ai essayé de mettre en place la fonctionalité marker.setMap(null); trouvé dans le google map api mais je n'arrive pas à l'appliquer car quand je dé-check, mes marqueurs restent...

Avez-vous des solutions à me proposer s'il vous plait ?

Merci de votre réponse.

Chloé

Aucune réponse