Le 09/07/2012 10:36, Eric a écrit :
Dans mon cas, c'est effectivement plutot des données externes: je
regardais si je pouvais proposer à l'Office du Tourisme de mon petit
village une carte sur leur site avec les POI locaux (2 restos, 3
artisans...) avec les sites web spécifiques de chacun dans une bulle.
Donc ca me semblait plus souple d'avoir un petit fichier de données
indépendant dont ils pourraient eux même gérer les mises à jour. Et ca
me parait aussi plus simple, au moins dans un premier temps.
Alors un fichier .csv avec ligne d'entêtes de colonnes, entretenu dans
un tableur ( libreoffice, bien-sûr ;-) ) serait une bonne option, quoi
qu'il soit difficile pour certains de récupérer les coordonnées
géographiques des POIs pour les inclure dans une ligne.
Mais il n'existe pas, à ma connaissance, de format natif CSV dans
OpenLayers [1].
Il me semble qu'Étienne Chove avait écrit une classe pour traiter les
datatables.
Était-ce pour Osmose ?
Bingo ! [2]
De fait, ça crée aussi une classe layer.DynPois.
De mon côté, je me suis fait un petit framework qui traite du geojson.
Un exemple [3]
C'est un peu complexe au départ.
Il y a des dépendances à des classes externes (XRegExp et Render) pour
traiter l'écriture de l'info des POIs.
Il faut traiter les styles.
Mais le résultat est sympa.
Et pour moi, facile à réutiliser et adapter [4].
Bien sur, le code est GPL, mais il est un peu brut de décoffrage.
Bref, je crois que, quelque soit la solution, il faut mettre les mains
dans le cambouis.
Le sujet pourrait basculer en dev-fr...
[1] http://dev.openlayers.org/docs/files/OpenLayers/Format-js.html
[2] http://osmose.openstreetmap.fr/map/DynPoi.js
[3] http://frvipofm.net/aep/carte/carte.html
[4] http://frvipofm.net/aep/tz/carte.html (remarquer, dans le coin
bas-droite, le petit triangle pour jQuery.resizable)
--
FrViPofm
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-fr