Suite

Utiliser des sprites css dans Openlayers 2 au lieu d'icônes


J'utilise Openlayers 2 avec Gmaps et une couche vectorielle pour afficher les fonctionnalités avec des icônes.

J'utilise ce code pour définir les icônes sur les fonctionnalités :

feature.style = { externalGraphic : iconUrl, graphicWidth : 30, graphicHeight : 20, fillOpacity : 1 };

Le problème est que j'utilise les mêmes icônes du site avec des sprites css et il serait préférable de les utiliser avec openlayers plutôt que de demander les mêmes icônes au serveur.

Je cherche donc un moyen de donner à chaque élément une classe css plutôt qu'une URL pour l'icône.


Il n'y a aucun moyen d'appliquer CSS dansfonction.style.

Une dernière chose, l'image n'est chargée qu'une seule fois sur la machine cliente, puis elle est utilisée dans toute l'application. Donc, ne vous inquiétez pas pour ça.