Hop, départ du Vendée Globe 2012. Comme d’habitude, la cartographie se fait dans une application flash. C’est lourd, ça ne marche pas sur mon téléphone et ça fait souffler mon ordinateur comme une baleine ! J’ai ressorti mon script python pour fabriquer des cartes statiques qui donne des cartes plus ou moins jolies. Et pour être moderne (et apprendre à utiliser les API de cartographie), j’ai aussi fait deux versions en javascript : vendeejs.
En bref trois cartes des positions des bateaux du Vendée Globe :
Les versions javascript utilisent
J’ai découvert que ce n’était plus possible de charger un fichier html sur un autre serveur1 depuis un script javascript alors que j’aimerais le faire pour récupérer le classement. Ceci pour éviter les attaques XSS. J’ai aussi redécouvert que javascript est vraiment un langage désagréable pour programmer. Même si j’ai codé ce script à l’arrache, je trouve que les erreurs pourraient être un peu mieux expliquées, que concaténer et additionner avec le même opérateur dans un langage où les types sont aussi mous qu’en javascript, c’est une mauvaise idée, bref que python est quand même beaucoup plus sympa.
sauf si c’était un serveur que j’administre auquel cas je pourrais faire du CORS, ce qui n’est pas le cas pour http://www.vendeeglobe.org/. ↩