Bonjour,
Je charge dans mon appli 2 layers qui s'affichent en fonction du niveau de zoom : ils contiennent les mêmes points, mais c'est le style qui change.
Cela fonctionne bien lorsqu'on augmente le niveau de zoom, mais quand on redescend et qu'on atteint le niveau du seuil (et plus bas), seuls les points du layerBase se "dézooment" (et encore pas tous) et pas le fond carto. De plus les points du layerSite ne disparaissent pas
Mon code (très partiel)
Est-ce la bonne méthode pour gérer des styles d'affichage de points en fonction du niveau de zoom, ou faut-il jouer avec une gestion d'évènement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 layerBase = new OpenLayers.Layer.Vector("Sites de Base",{styleMap: styleBase,minZoomLevel:7, maxZoomLevel:9}); layerSite = new OpenLayers.Layer.Vector("Site",{styleMap: myStyles,minZoomLevel:10, maxZoomLevel:20});
Partager