[OSM-dev-fr] [OSM-talk-fr] Tutoriel Leaflet/OpenLayers ?

Eric eric026 at sfr.fr
Mar 10 Juil 20:35:16 BST 2012


Le 10/07/12 11:26, Vincent Pottier a écrit :
> Ça marche mieux avec
> http://www.blueb.fr/_osm/osm.html
ooops !
> http://www.blueb.fr/_osm/osm.html
> encodage : UTF-8
>
> http://www.blueb.fr/_osm/admin.dat
> encodage : ? pas d'indication dans les headers
> As-tu enregistré ton fichier en UTF-8 no bom ?

Effectivement, boulette : j'avais mis le HML en UTF8 mais mon éditeur de 
texte m'a enregistré les fichiers datas en ANSI, j'avais pas pensé à 
vérifier. Avec ou sans BOM, les 2 on l'air de se comporter pareil et de 
marcher tous les 2. J'ai pu remettre les accents du coup.
Le format du fichier de données en lui même ne doit pas contenir de 
déclaration de format, il a syntaxe bien précise qui génère une erreur 
dès qu'on s'écarte. Il faut notamment
* respecter la ligne d’entête telle quelle
* avoir un TAB (0x09) et un seul comme séparateur.
* faire un fichier au format UNIX (0x0A uniquement)
* et donc, etre enregistré en UTF-8, avec ou sans BOM
J'ai passé pas mal de temps avant de comprendre ca. Après, le reste est 
magique et automatique

> Étrange... Ça vient d'où cette popup ?

Et ben, c'est visiblement directement généré par la classe "Text" de OL 
quand on lui met en paramètre un fichier texte formaté qui va bien.

> À mon avis, il faudrait partir d'une carte genre 
> dynamic-text-layer.html sans les couches google pour voir ce qui va 
> bien... ce qui est manipulé par la google api.
> (Par exemple, je n'ai pas réussi à ouvrir firebug une fois la page 
> chargée. Il a fallu que je charge une autre page, que j'ouvre firebug 
> et que je charge blueb.fr/_osm/osm.html dans cette fenêtre.)
> puis ajouter la sauce google en fin de cuisson en vérifiant que ça ne 
> fait pas des grumeaux.

Il faudrait effectivement que je reparte à 0 dans mes manips et à faire 
les modifs prudemment, 1 par 1, jusqu'à comprendre. Tiens, je 
connaissais pas Firebug, je vais essayer ça. J'utilisais la console par 
défaut pour le debug qui donne quelques infos mais Firebug est plus 
complet j'imagine...

> Quel est l’enjeu de faire une couche culture, une couche sport, une 
> couche...
> C'est pas plus simple d'avoir tout dans un fichier ?
Aucun intérêt majeur, c'est plus pour ma curiosité personnelle, pour 
voir comment ca marche. Mais peut être aussi que si la densité d'icones 
est élevée, on garde en lisibilité si on n'affiche que les restos par 
exemple.
Bon, j'ai proposé à l'Office du Tourisme de bosser ensemble si ca les 
intéresse. Sinon c'est pas grave, ca m'a permis de survoler le sujet OL 
qui était bien opaque pour moi. Il l'est toujours mais au moins je vois 
mieux comment ca marche.



Plus d'informations sur la liste de diffusion dev-fr