Leaflet est une bibliothèque JavaScript permettant d’afficher une carte interactive au sein d’un site web. Cette bibliothèque est capable de gérer différents fonds de carte, d’afficher des objets vectoriels en surcouche, et de gérer un certain nombre d’interactions avec l’utilisateur. Son API est très simple, et il est facile d’étendre les capacités de la bibliothèque en écrivant des plugins.
Résumé
Logiciel : Leaflet (et des extensions)
Durée : 14 heures
Objectifs :
– Comprendre le fonctionnement d’une carte interactive moderne
– Déployer ses propres cartes Leaflet
– Personnaliser l’apparence de la carte, des objets géographiques affichésA
– Écrire ses propres extensions (plugins) basiques pour ajouter des fonctionnalités.
Pré-requis : Niveau de connaissance minimal en développement web, et en particulier du langage JavaScript
Publics : tout public développeur ou géomaticien
Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique.
Modalités et délais d’accès : Sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
Modalités d’évaluations : Une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont satisfaits à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.
Présentation
Leaflet est une bibliothèque JavaScript libre de cartographie en ligne développée par Vladimir Agafonkin de CloudMade et de nombreux contributeurs. Elle est notamment utilisée par le projet de cartographie libre et ouverte OpenStreetMap.
La bibliothèque est utilisée sur les sites cartographiques OpenStreetMap (bibliothèque par défaut), Flickr, Wikipédia (greffon de cartographie et application mobile), Foursquare, craigslist, Institut national de l’information géographique et forestière, Washington Post, le Wall Street Journal, Geocaching.com, City-Data.com, StreetEasy, Nestoria, Skobbler et d’autres. [1]
– Le site officiel de Leaflet
– BSD 2-Clause "Simplified" License
– L’article Wikipédia sur Leaflet
Programme
Prendre en main Leaflet
– connaître Leaflet, son historique, ses fonctionnalités principales
– créer une carte basique et l’intégrer dans une page web
Gérer des données géographiques
– maîtriser la gestion des calques de données
– intégrer des données froides : fichiers GeoJSON, CSV
– intégrer des données chaudes : API open data, données OpenStreetMap (requêtes Overpass)
Jouer avec les représentations
– personnaliser les éléments de base : style des objets, fonds de carte
– afficher les données agrégées : clusters, cartes de chaleurs
Étendre les possibilités avec les extensions
– découvrir le fonctionnement des extensions (ou plugins), comment les utiliser, savoir comparer les alternatives
– ajouter des plugins : recherche textuelle, géolocalisation automatique, calcul d’itinéraires
– réaliser des gadgets ou widgets personnalisés : afficher une légende automatique
– implémenter un plugin avancé : recherche textuelle dans un calque de données