65 votes

Comment supprimer les marqueurs par défaut ?

J'utilise l'API Google Map V3 et j'ai remarqué que de nombreux marqueurs sont présents alors que je n'en ai pas besoin. Par exemple, certaines écoles ou d'autres lieux avec des fenêtres d'information qui apparaissent lorsque l'on clique dessus.

Y a-t-il un moyen de les supprimer ou est-ce impossible ?

150voto

duncan Points 13751

Les seuls marqueurs qui devraient apparaître sur la carte sont ceux que vous avez ajoutés vous-même. Vous pouvez partager votre code ou une page où nous pouvons voir ce qui se passe ?

Mise à jour : ok, ce ne sont pas vraiment des " marqueurs " au sens normal du terme, ce sont juste des points d'intérêt, qui se comportent comme des marqueurs dans la mesure où vous pouvez cliquer dessus et voir des infofenêtres. Il me semble que ceux-ci pourraient être de la classe MapTypeStyleFeatureType probablement de types tels que poi.medical, poi.park, transit.station.rail et ainsi de suite. Je me demande si vous ne pourriez pas utiliser le MapTypeStyle. Peut-être quelque chose comme ceci :

var myStyles =[
    {
        featureType: "poi",
        elementType: "labels",
        stylers: [
              { visibility: "off" }
        ]
    }
];

var myOptions = {
    zoom: 10,
    center: homeLatlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    styles: myStyles 
};

Vous pouvez également consulter le Assistant de carte stylisée

Mise à jour, juillet 2016 : L'API Maps dispose également désormais d'une option que vous pouvez spécifier dans le champ MapOptions, clickableIcons Si vous définissez cette option sur false, les icônes de ces POI apparaîtront, mais le fait de cliquer dessus n'ouvrira pas les fenêtres d'information de Google. Cela vous évite d'avoir à définir les styles pour masquer les icônes si vous ne le souhaitez pas, si tout ce que vous devez faire est d'empêcher les clics d'ouvrir les infofenêtres. Il suffit de définir clickableIcons: false dans les options avec lesquelles vous initialisez la carte.

10voto

Jiri Points 5589

Vous pouvez consulter cartes stylisées personnalisées .

Il existe également un magicien qui aide à construire le tableau des options.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X