Créer la légende de la carte pour correspondre à OpenLayers.Style

J'ai créé un OpenLayers.De Style que les couleurs de mes polygones, un style qui les tailles de mes points et tout ce jazz, maintenant, je veux expliquer à l'utilisateur ce que ces styles représentent.

Je ne peux pas voir quoi que ce soit dans OpenLayers qui me permet de dessiner mon propre légende à l'aide de ces styles. Tout semble me diriger vers l'hypothèse d'un serveur de carte qui m'envoie des données, je n'en ai pas.

Au moment où il regarde comme je vais avoir le tirage de l'échantillon de points ou de zones et de capture d'écran pour faire mon propre légende. Est-il une meilleure façon de le faire en utilisant directement le Style, donc je n'ai pas à régénérer les images lorsque le Style est changé?

Mise à jour
J'ai eu une bonne réponse qui s'appuie sur GeoExt (et donc ExtJS), je voudrais encore entendre si quelqu'un a un jQuery compatible réponse. Surtout si elle est en Javascript et OpenLayers.

Avez-vous regardé GeoExt? Ils fournissent un LegendPanel qui, je pense, fait exactement ce que vous voulez.

OriginalL'auteur Craig | 2011-03-11