Leaflet¶
Bibliothèque cartographique pour navigateur/mobile¶
Leaflet est une bibliothèque JavaScript pour les cartes mobiles interactives basées dans le navigateur. Elle est légère, mais possède toutes les fonctionnalités dont la plupart des développeurs auront besoin pour des cartes en ligne.
Leaflet a été conçue dans un souci de simplicité, de performance et d’ergonomie. Elle fonctionne efficacement sur toutes les principales plates-formes de bureau et mobiles, en tirant parti des technologies HTML5 et CSS3 sur les navigateurs modernes tout en étant accessible sur les plus anciens aussi. Elle peut être étendue avec de nombreux plugins, dispose d’une belle API, facile à utiliser et bien documentée et d’un code source simple, lisible qui est un plaisir à contribuer.
Caractéristiques principales¶
Couches de carte
Tuiles, marqueurs, popup, image surimposé, WMS, GeoJSON
Vecteurs: polylignes, polygones, cercles, rectangles, marqueurs circulaires
Groupes de couche
Fonctionnalités de personnalisation
Des popups et des contrôles CSS3 purs pour faciliter le restylage
Marqueurs basés sur des images et le HTML
Couches, contrôles et projections de cartes personnalisées
De puissants utilitaires OOP pour étendre les classes existantes
- Interaction et fonctionnalités visuelles
Déplacement par drag avec inertie
Navigation clavier
Multi-touch
Animation lors du zoom/déplacement
Très beau design par défaut pour les marqueurs, popups et autres contrôles cartographiques
Prise en charge de la résolution Retina pour les couches tuilées et les marqueurs
Fonctionnalités liées à la performance
Accélération matérielle
Utilisation des fonctions CSS3 pour rendre le déplacement et le zoom vraiment fluides
Rendu de polyligne/polygone intelligent
La conception modulaire permet de n’inclure que les caractéristiques requises
Élimination du délai tap sur support mobile
Contrôles de carte
Boutons de zoom, Attribution, bascule entre couches, barre d’échelle
Support des navigateurs bureautiques
Chrome
Firefox
Safari 5+
Opera 12+
IE 7–11
Support des navigateurs sur mobile
Safari pour iOS 3-7+
Navigateur Android 2.2+, 3.1+, 4+
Chrome pour Android 4+ et iOS
Firefox pour Android
Autres navigateurs basés sur webkit (webOS, Blackberry 7+, etc.)
IE10/IE11 pour les appareils basés sur Windows 8
Divers
Extrêmement légère — environ 34 Ko de code JS gzippé
Pas de dépendances externes
Garde votre environnement JS propre - pas de pollution de prototypes globaux ou natifs
Détails¶
Site Internet: https://leafletjs.com
Licence: BSD
Version du logiciel: 1.7.1
Plates-formes supportées: Windows, Mac, Linux, Android, iOS
Interface d’API: Javascript