|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : novembre 2008 Messages : 270 ![]() |
Bonjour,
Je ne sais pas si c'est le forum adéquat pour ce message. Mais, puisque j'utilise javascript, j'ai décidé de le mettre ici. J'ai une table "polygones" stockée sur une BD PostGIS 1.5. La colonne géométrique est de type GEOMETRY. Ce que je veux c'est afficher ces polygones sur un navigateur web. Pour cela, je me suis connecté à la BD avec PHP pour récupérer les champs de type GEOMETRY de tous les polygones. Ensuite, je les ai transformé en PATH avec la fonction st_assvg(). Finalement, avec du javascript, j'ai créé l'élément SVG et les éléments PATH fils de ce dernier en utilisant la fonction createElementNS(). Le problème est que je n'arrive pas à afficher ces éléments PATH sur le navigateur. Est-ce que j'ai oublié une étape ? Faut-il traiter l'échelle d'affichage et le système de coordonnées ? Ce que je ne comprend pas est que lorsque je crée un élément autre que PATH ça marche. Par exemple une ligne s'affiche correctement sur FF et Chrome (mais pas sur IE) Code :
Code :
|
||||
|
|
00
|
|
|
#2 | ||||
|
Membre du Club
![]() Inscription : novembre 2008 Messages : 270 ![]() |
Résolu.
Il vaut mieux utiliser une balise "<embed/>" et ajouter le svg comme un plugin. j'ai fait donc : Code :
Code :
|
||||
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 419 ![]() |
non ce n'est pas le mieux
mais malheureusement IE ne gère pas le SVG (enfin il y vient dans ces dernière versions) donc pas le choix soit tu détecte le suport du SVG par le navigateur et tu te passe du embed soit tu en passe par le plugin A+JYT |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com