[OSM-dev-fr] OpenLayers.Format.OSM() et récup. user+timestamp sur 1 node.
Sylvain Perrinel
sylvain.perrinel at gmail.com
Mer 9 Nov 21:18:35 GMT 2011
Oui car tu ne pointes toujours pas sur le bon fichier.
Ton fichier Openlayers.js, il faut aller le chercher dans le dossier
lib pour qu'il charge l'ensemble des fichiers javascript d'OpenLayers
dont ton fichier modifié OSM.js
<script type="text/javascript"
src="./OpenLayers/lib/OpenLayers.js"></script>
Quand tu développes avec OpenLayers, il y'a deux modes de fonctionnement :
* le fichier compressé "OpenLayers.js" se trouvant à la racine de
l'archive ou directement en ligne sur le site openlayers.org
* les fichiers de développement de "lib/OpenLayers.js" qui fait appel
à l'ensemble des fichiers de développements
En mode développement, chaque classe OpenLayers (WMS, WFS, OSM sont
des classes Javascript) est développé dans un fichier à part, c'est
plus facile pour débugguer.
En mode production, le fichier OpenLayers est compressé avec
l'ensemble des fichiers de développement (des classes) en un seul
fichier. C'est plus performant plus rapide mais c'est compliqué pour
débugguer.
Sinon pour le débuggage, je te conseille Firebug (plugin Firefox) ou
la touche F12 pour chrome. ça te permet de voir ce qui est chargé par
ton navigateur (image, fichier, etc.) mais aussi de débugguer ...
Une copie d'écran de ton exemple sur le fichier OpenLayers.js :
http://sylvain.perrinel44.free.fr/osm2/Capture%20du%202011-11-09%2021:38:22.png
Je me suis permis de reprendre ton projet et de copier tes données et
ça fonctionne bien :
http://sylvain.perrinel44.free.fr/osm2/dechet.html
2011/11/9 ph ttv <ph.ttv at free.fr>:
> Merci pour ta patience Sylvain !
>
> Le 09/11/2011 17:19, Sylvain Perrinel a écrit :
>> Oui dans ton exemple de test, tu utilises l'api OpenLayers depuis leur
>> site web : http://www.openlayers.org/api/OpenLayers.js
>
> Evidemment j'ai choisi un exemple.html dont le lien n'avait pas été
> modifié : pardon ...
>
> Cette fois, donc lien modifié ... mais pas davantage de résultats : les
> champs ne sont pas lus.
>
> la page html modifiée : http://mdl29.net/0l
>
> le fichier OSM.js modifié : http://mdl29.net/0m
>
> Merci !
> Titivi
>
> ps : "website" vide, c'est normal (un seul node complété)
>
>
>> Du coups, tu n'utilises pas ta version modifié de OpenLayers.
>>
>> Il faudrait que tu récupère le tar.gz
>> http://www.openlayers.org/download/OpenLayers-2.11.tar.gz
>> et que tu dézippes dans ton projet le dossier lib qui contient la
>> version non compressée d'openLayers. Ensuite tu remplace le fichier
>> OSM.js par ta version dans le dossier lib/OpenLayers/Format
>>
>> puis tu fais pointer ton projet sur le fichier lib/OpenLayers.js
>>
>> <script type="text/javascript"
>> src="lib/OpenLayers.js"></script>
>>
>> Voilou
>>
>> 2011/11/9 ph ttv <ph.ttv at free.fr>:
>>> Bonjour à tous,
>>> bonjour Sylvain et merci beaucoup pour ce travail prémaché ... dont
>>> j'étais de toutes façons bien incapable !
>>> Mais ...
>>>
>>> Le 09/11/2011 11:36, Sylvain Perrinel a écrit :
>>>
>>>> Je n'ai pas testé mais cela devrait fonctionner.
>>>
>>> Sauf erreur de ma part (ici j'en suis capable ... donc je me permets de
>>> glisser une copie de OSM.js sur http://pastebin.com/cMxChEpH ) cela
>>> ne fonctionne pas
>>>
>>> (test sur http://mdl29.net/0l )
>>>
>>> Titivi
>>>
>>> ps : je devrais récupérer l'information du champ "version" avec
>>> feature.attributes.version ; c'est bien ça ?
>>>
>>> _______________________________________________
>>> dev-fr mailing list
>>> dev-fr at openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/dev-fr
>>>
>>
>>
>>
>
>
> _______________________________________________
> dev-fr mailing list
> dev-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/dev-fr
>
--
Sylvain
Plus d'informations sur la liste de diffusion dev-fr