2011-01-12 3 views
0

J'utilise la bibliothèque de mappage OpenLayers v2.8 et j'ai plusieurs couches de base et une superposition. Cette superposition est disponible avec toutes les couches de base, comment puis-je mettre cette superposition uniquement sur une couche de base spécifique? Je l'imagine de cette façon: lorsque la couche de base droite est sélectionnée, la superposition est affichée, sinon la superposition n'est pas disponible dans le panneau LayerSwitcher.Comment afficher la superposition uniquement dans une couche de base spécifique?

Répondre

0

J'ai trouvé une solution de contournement pour ceci: J'utilise l'événement changebaselayer sur l'objet OpenLayers.Map pour vérifier si un calque spécifique est affiché et le, en activant les superpositions spécifiques pour celui-ci. N'activant pas, en fait, lorsque la superposition est sélectionnée, elle déclenche un événement qui vérifie si la couche de base nécessaire est affichée, dans ce cas, la superposition est autorisée à se montrer.

Questions connexes