Suite

Comment masquer et afficher ArcGIS API ClusterLayer à la demande


J'ai suivi ce didacticiel API pour créer des points de cluster sur la carte. Maintenant, j'aimerais avoir une fonction pour les masquer. J'ai déjà essayé comme?

clusterLayer.hide();

mais ça n'a pas marché ! J'ai aussi essayé de lier leclusterCoucheà unCouche graphiquecomme ci-dessous

[var clayer = new esri.layers.GraphicsLayer(); clayer.add(clusterLayer); argile.cacher();][1]

mais ne fonctionne toujours pas Après des heures de travail, je trouve un échantillon sur google à cette démo faisant le travail de basculement entre les points et le cluster mais c'est le souper compliqué pour moi ! Pouvez-vous s'il vous plaît me faire savoir comment je peux masquer et afficher la couche de cluster à la demande ?


Le code que vous avez, à savoir :

clusterLayer.hide();

… devrait marcher! Voici un exemple (cliquez sur le bouton "masquer" que j'ai ajouté - en haut): http://jsbin.com/qatihi/edit?html,js,output

Voici le code que j'ai ajouté à l'exemple pour le faire fonctionner (en réponse à mon bouton):

on(dom.byId("cacher"), "click", function() { clusterLayer.hide(); }.bind(this));


Voir la vidéo: Clustering in ArcGIS JSAPI (Octobre 2021).