Nouvelle gestion des cartes avec OpenLayers. [Terminé]

Problèmes, bugs et difficultés rencontrés sur le site.
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

sly a écrit :... de cette méthode basée sur JS ;-)
Pire: sur les moteurs vectoriels (SVG & VML). C'est pas JS qui rame
sly a écrit :(canvas ?)
Il faut que je regarde ce truc. Il y a un renderer canvas dans OL, mais je n'ai pas la moindre idée de ce que c'est
sly a écrit :c'est quoi ces coordonnées chelou ?
Du XY métrique (la métrique du fond G sur lequel tu veux rester câblé). Si je mets la couche OSM en tête, on aura du DEGMINSEC. Quand à faire la correction... Un hack violent dans la lib? Beuu quand tu veux, c'est toi qui choise
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

elmaxo a écrit :Je viens d'essayer Chrome, même résultat :(
OK merci. mon problème est différent. Je supute un pb de proxi ou de parefeu dans ton intranet.
peux tu essayer ces 2 liens:
http://refuges.info/point-OLD/3100/
http://refuges.info/point-TESTLIB/3100/
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

Dis donc, j'ai la berlue ou GG vient de nous ajouter sa bannière à chaque carte ?
elmaxo
Messages : 8
Enregistré le : 15 oct. 2010, 13:09
Localisation : Vienne, Autriche

Message par elmaxo »

Dominique a écrit : peux tu essayer ces 2 liens:
http://refuges.info/point-OLD/3100/
http://refuges.info/point-TESTLIB/3100/
Heu, là ça fonctionne normalement, ainsi que toutes les fiches descriptives d'un point. Tes deux liens me donnent le même résultat que http://refuges.info/point/3100/refuge-g ... marrindes/ (et moi aussi j'ai l'affreuse bannière avec le copyright de Google).
Ce qui ne fonctionne pas par contre, ce sont les cartes "plein écran" par exemple celle ci: http://refuges.info/nav.php.

Quand je visite la page en question, j'ai ces messages dans la "console d'erreurs" Firefox (note le "Error"):

Code : Tout sélectionner

Warning: Expected ':' but found '='.  Declaration dropped.
Source File: http://www.refuges.info/nav.php
Line: 0
Error: dictionary is undefined
Source File: http://refuges.info/ol3/OpenLayers.js
Line: 2089
Warning: Error in parsing value for 'filter'.  Declaration dropped.
Source File: http://www.refuges.info/ol3/theme/default/style.css
Line: 236
Warning: Error in parsing value for 'filter'.  Declaration dropped.
Source File: http://www.refuges.info/ol3/theme/default/style.css
Line: 244
Warning: Error in parsing value for 'filter'.  Declaration dropped.
Source File: http://www.refuges.info/ol3/theme/default/style.css
Line: 330
(edit: j'ai ajouté aussi les messages "warning")
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

elmaxo a écrit :Ce qui ne fonctionne pas par contre, ce sont les cartes "plein écran" par exemple celle ci: http://refuges.info/nav.php.
peux tu essayer ceci: http://refuges.info/nav.php?zoom=9&lat= ... 00TTTFFTTT
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

dominique a écrit :
sly a écrit :(canvas ?)
Il faut que je regarde ce truc. Il y a un renderer canvas dans OL, mais je n'ai pas la moindre idée de ce que c'est
Un truc du futur (Une API de dessin js). C'est pas supporté par tous les navigateurs
dominique a écrit : Du XY métrique (la métrique du fond G sur lequel tu veux rester câblé). Si je mets la couche OSM en tête, on aura du DEGMINSEC. Quand à faire la correction... Un hack violent dans la lib? Beuu quand tu veux, c'est toi qui choise
C'est par urgent, je regarderais à l'occasion, ce que je vois ce sont des coordonnées mercator (projetction 900913) a priori.
Et osm utilise les mêmes, donc ça ne vient pas de là je pense.
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :C'est par urgent, je regarderais à l'occasion, ce que je vois ce sont des coordonnées mercator (projetction 900913) a priori.
Et osm utilise les mêmes, donc ça ne vient pas de là je pense.
Bon voila, un displayProjection: EPSG:4326 et c'est bon.
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :(canvas ?)... Un truc du futur (Une API de dessin js). C'est pas supporté par tous les navigateurs
Fait un test là: http://www.refuges.info/nav-CANVAS.php
(On voit qu'on est sur le renderer canvas parce que je n'ai pas implémenté le halo sur celui là).
Sur FF ça va un peu plus vite (mais se rappeler que je n'invoque pas le halo sur canvas)
Sur Chrome, c'est même plus lent que SVG!
elmaxo
Messages : 8
Enregistré le : 15 oct. 2010, 13:09
Localisation : Vienne, Autriche

Message par elmaxo »

Dominique a écrit :peux tu essayer ceci: http://refuges.info/nav.php?zoom=9&lat= ... 00TTTFFTTT
Maintenant ça fonctionne normalement pour moi, avec ton lien ci dessus et également toutes les autres cartes accessibles sur le site, comme http://refuges.info/nav.php (et je n'ai plus l'erreur dans la console d'erreur Firefox). Que s'est-il passé ?
Merci en tout cas d'avoir regardé ça.
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Dominique a écrit :Bon voila, un displayProjection: EPSG:4326 et c'est bon.
Ha ben nikel, j'ai pas eu le temps de regarder que tu avais déjà fini !
Dominique a écrit :Fait un test là: http://www.refuges.info/nav-CANVAS.php
(On voit qu'on est sur le renderer canvas parce que je n'ai pas implémenté le halo sur celui là).
Sur FF ça va un peu plus vite (mais se rappeler que je n'invoque pas le halo sur canvas)
Sur Chrome, c'est même plus lent que SVG!
Je ne pensais pas que faire un essais avec canvas pourrait être si rapide.

En tout cas chez moi avec FF 3.6.3 sur Ubuntu, l'affichage du texte (certes sans le halo) est incroyablement plus rapide et plus fluide que avec SVG.

A tel point que le déplacement de carte avec canvas ne montre aucune différence notable que j'affiche les layers texte ou pas. J'en déduis donc que la gestion du déplacement du fond de carte est faite avec les routines d'avant.

Bref, c'est pas utilisable pour les raisons que tu mentionnes mais ça me semble être une bonne voie pour l'avenir.
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

elmaxo a écrit :Maintenant ça fonctionne normalement pour moi, avec ton lien ci dessus et également toutes les autres cartes accessibles sur le site, comme http://refuges.info/nav.php (et je n'ai plus l'erreur dans la console d'erreur Firefox). Que s'est-il passé ?
Merci en tout cas d'avoir regardé ça.
Bonjour et merci pour les infos que tu nous donne. C'est plus précieux que tu ne penses.
Désolé de te pister mais aujourd'hui, en passant par ton fournisseur payant, ça marchecertainement mais j'ai peur que ça ne remarche plus depuis ton accès au travail. Soit qu'il y ait dans ton intranet professionnel un paramètre qui ne va pas (firewall, proxi, ...) et on cherchera, soit Google ne délivre pas le service chez certains utilisateurs (je suis un peu parano). :oops:
C'est pourquoi, pour lever le doute, en abusant un peu, je te demanderai de réessayer ce lien de ton lieu de travail: http://refuges.info/nav.php? http://www.refuges.info/nav/massif/4/ve ... 00TTTFFTTT (il devrait afficher une carte libre de droits).
Avec nos remerciements.
Avatar du membre
Dominique
Messages : 3705
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :Je ne pensais pas que faire un essais avec canvas pourrait être si rapide.
Il y a "juste" une priorité à donner:
renderers: ['Canvas', 'SVG', 'VML']
sly a écrit :En tout cas chez moi avec FF 3.6.3 sur Ubuntu, l'affichage du texte (certes sans le halo) est incroyablement plus rapide et plus fluide que avec SVG.
A tel point que le déplacement de carte avec canvas ne montre aucune différence notable que j'affiche les layers texte ou pas. J'en déduis donc que la gestion du déplacement du fond de carte est faite avec les routines d'avant.
Bref, c'est pas utilisable pour les raisons que tu mentionnes mais ça me semble être une bonne voie pour l'avenir.
Boaf si. Il suffit que j'interface les halo pour le rendrer canvas. Dés que j'ai 5 minutes... puisque ça vaut le coup.
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Dominique a écrit :
sly a écrit : Bref, c'est pas utilisable pour les raisons que tu mentionnes mais ça me semble être une bonne voie pour l'avenir.
Boaf si. Il suffit que j'interface les halo pour le rendrer canvas. Dés que j'ai 5 minutes... puisque ça vaut le coup.
Ce que je veux dire c'est que s'il n'y a que chez moi que ça accélère et que pour chrome/ie/safari c'est plus lent c'est plutôt une mauvaise idée que de le mettre en premier et plutôt inutile d'y perdre du temps (tu as sans doute d'autres priorités)

PS: à noter qu'a partir du zoom où le texte s'affiche, le layer massif, si actif, affiche des massifs en Noir. Obligé de le désactiver histoire de voir quelque chose et ensuite tout va bien.
Invité

Message par Invité »

Bien, mais pourquoi a-t-on droit systématiquement au "carton bleu" (Données topographiques Télé Atlas , copyright etc.) sur la carte à chaque fois qu'on ouvre une page (ou qu'on la réinitialise...) sur lequel il faut cliquer pour "fermer" ? Les normes sur le copyright sont devenues encore plus sévères...?? Bon, on ne peut pas dire que ce soit éreintant de cliquer, mais voilà ; il est possible que la chose ait été évoquée récemment dans la discussion mais comme on y affronte très vite un langage... codé, je décroche.
Avatar du membre
sly
Messages : 5041
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

La discussion est ouverte à tout le monde, et c'est vrai qu'on y parle peut-être un peu trop de technique. Mais il ne faut pas hésiter à intervenir.

En ce qui concerne la fenêtre bleue sur le copyright, le problème est apparu récemment et nous cherchons une solution à ce problème