13-05-2010, 04:37 PM
(Modification du message : 13-05-2010, 04:48 PM par Sephi-Chan.)
Bonjour,
Je cherche à réaliser une carte avec SVG. J'en ai déjà fait, mais cette fois d'autres questions me viennent à l'esprit.
Lorsque l'on dessine des des territoires sur une carte, comment gérer les bordures ?
Doit-on avoir un tracé complet pour chaque territoire ? Avec donc une répétition d'une portion du path (dans la zone où 2 territoires sont frontaliers) ?
Ou bien doit-on plutôt réaliser une zone, puis dessiner des path symbolisant les bordures ? Cette solution semble utilisée sur certaines cartes en SVG sur Wikipédia.
Je dois pouvoir gérer les comportement au survol et au click des territoires, donc la seconde solution ne me paraît pas vraiment envisageable.
Je vais peut-être réaliser cette carte à l'aide de la librairie Javascript Raphaël (qui produit du VML pour Internet Explorer), je ne crois pas avoir la possibilité d'utiliser la balise <g> pour créer des groupes.
Mon autre alternative est d'utiliser du vrai SVG et le rendre accessible à IE grâce à SVGWeb, mais ça à l'air casse-couille à scripter…
Merci d'avance et bonne journée,
Sephi-Chan
Je cherche à réaliser une carte avec SVG. J'en ai déjà fait, mais cette fois d'autres questions me viennent à l'esprit.
Lorsque l'on dessine des des territoires sur une carte, comment gérer les bordures ?
Doit-on avoir un tracé complet pour chaque territoire ? Avec donc une répétition d'une portion du path (dans la zone où 2 territoires sont frontaliers) ?
Ou bien doit-on plutôt réaliser une zone, puis dessiner des path symbolisant les bordures ? Cette solution semble utilisée sur certaines cartes en SVG sur Wikipédia.
Je dois pouvoir gérer les comportement au survol et au click des territoires, donc la seconde solution ne me paraît pas vraiment envisageable.
Je vais peut-être réaliser cette carte à l'aide de la librairie Javascript Raphaël (qui produit du VML pour Internet Explorer), je ne crois pas avoir la possibilité d'utiliser la balise <g> pour créer des groupes.
Mon autre alternative est d'utiliser du vrai SVG et le rendre accessible à IE grâce à SVGWeb, mais ça à l'air casse-couille à scripter…
Merci d'avance et bonne journée,
Sephi-Chan