﻿{"id":13059,"date":"2025-04-22T10:15:00","date_gmt":"2025-04-22T08:15:00","guid":{"rendered":"https:\/\/www.sigterritoires.fr\/?p=13059"},"modified":"2025-04-28T20:03:56","modified_gmt":"2025-04-28T18:03:56","slug":"tutoriel-leaflet-session-1","status":"publish","type":"post","link":"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/","title":{"rendered":"Tutoriel Leaflet: session 1"},"content":{"rendered":"\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenu <\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Initiation_a_Leaflet_Bienvenue_dans_le_cours_dinitiation_a_Leafletjs\" >Initiation \u00e0 Leaflet Bienvenue dans le cours d\u2019initiation \u00e0 Leaflet.js<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Objectif_du_cours\" >Objectif du cours<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Organisation_du_cours\" >Organisation du cours<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Materiel_necessaire\" >Mat\u00e9riel n\u00e9cessaire<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Une_methode_simple_et_active\" >Une m\u00e9thode simple et active<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Allez_Cest_parti\" >Allez! C&rsquo;est parti!<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Diapo_1_Quest-ce_que_Leaflet\" >Diapo 1 :Qu\u2019est-ce que Leaflet ?<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Introduction_a_Leaflet\" >Introduction \u00e0 Leaflet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Diapo_2_Composants_de_base\" >Diapo 2: Composants de base<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#1_La_carte_Lmap\" >1. La carte (L.map)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#2_Les_fonds_de_carte_tiles_tuiles\" >2. Les fonds de carte (tiles \/ tuiles)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#3_Les_marqueurs_Lmarker\" >3. Les marqueurs (L.marker)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#4_Les_formes_vectorielles\" >4. Les formes vectorielles<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#5_Les_popups_et_tooltips\" >5. Les popups et tooltips<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#6_Le_controle_des_calques_Lcontrollayers\" >6. Le contr\u00f4le des calques (L.control.layers)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#7_Les_evenements\" >7. Les \u00e9v\u00e9nements<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#8_Les_couches_GeoJSON\" >8. Les couches GeoJSON<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#9_Les_plugins\" >9. Les plugins<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Diapo_3_Exemple_de_carte_leaflet\" >Diapo 3: Exemple de carte leaflet<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#_Exemple_basique_dutilisation_de_Leaflet\" >&nbsp;Exemple basique d\u2019utilisation de Leaflet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Voir_la_carte_dans_un_nouvel_onglet\" >Voir  la carte dans un nouvel onglet.<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Diapo_4_Ajouter_un_marqueur_et_un_popup\" >Diapo 4: Ajouter un marqueur et un popup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Diapo_5_Personnaliser_un_marqueur_avec_une_icone\" >Diapo 5: Personnaliser un marqueur avec une ic\u00f4ne<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Diapo_6_Ajouter_plusieurs_marqueurs_a_une_carte\" >Diapo 6 : Ajouter plusieurs marqueurs \u00e0 une carte<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Diapo_7_Structure_de_base_dune_page_leaflet\" >Diapo 7 : Structure de base d\u2019une page leaflet<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Resume_des_elements_cles\" >R\u00e9sum\u00e9 des \u00e9l\u00e9ments cl\u00e9s :<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Voir_le_resultat_pour_Paris_dans_un_nouvel_onglet\" >Voir le r\u00e9sultat pour Paris dans un nouvel onglet<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-1\/#Voir_le_resultat_pour_lIle_Rodrigues_dans_un_nouvel_onglet\" >Voir le r\u00e9sultat pour l&rsquo;Ile Rodrigues dans un nouvel onglet.<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Initiation_a_Leaflet_Bienvenue_dans_le_cours_dinitiation_a_Leafletjs\"><\/span>Initiation \u00e0 Leaflet<br>Bienvenue dans le cours d\u2019initiation \u00e0 Leaflet.js<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Cr\u00e9er des cartes interactives sur le Web n\u2019a jamais \u00e9t\u00e9 aussi simple.<\/strong><br>Avec la biblioth\u00e8que JavaScript <strong><a href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet\/\">Leaflet<\/a><\/strong>, vous allez apprendre \u00e0 repr\u00e9senter des lieux, des itin\u00e9raires, des donn\u00e9es, et \u00e0 enrichir vos cartes avec des marqueurs, des styles, des interactions et bien plus encore.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Objectif_du_cours\"><\/span>Objectif du cours<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ce cours a pour objectif de vous rendre <strong>autonome dans la cr\u00e9ation de cartes interactives<\/strong>, \u00e0 l\u2019aide de Leaflet.<br>\u00c0 l\u2019issue du programme, vous serez capable de :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Afficher une carte centr\u00e9e sur un lieu,<\/li>\n\n\n\n<li>Ajouter des marqueurs, polygones, images, etc.,<\/li>\n\n\n\n<li>Styliser et personnaliser vos objets cartographiques,<\/li>\n\n\n\n<li>Int\u00e9grer des interactions (clics, survols, popups),<\/li>\n\n\n\n<li>Et m\u00eame publier votre carte sur le Web.<\/li>\n<\/ul>\n\n\n\n<p>Aucune exp\u00e9rience pr\u00e9alable avec Leaflet n\u2019est requise. Une <strong>base en HTML\/JavaScript<\/strong> est utile mais non obligatoire : tout est expliqu\u00e9 pas \u00e0 pas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Organisation_du_cours\"><\/span>Organisation du cours<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Chaque s\u00e9ance suit une progression logique :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Un diaporama<\/strong> synth\u00e9tique pour introduire les notions cl\u00e9s<\/li>\n\n\n\n<li><strong>Un texte explicatif<\/strong> qui d\u00e9taille chaque point<\/li>\n\n\n\n<li><strong>Un exercice pratique<\/strong> pour appliquer ce que vous avez appris<\/li>\n\n\n\n<li><strong>Un corrig\u00e9 accessible<\/strong> pour v\u00e9rifier votre travail<\/li>\n<\/ol>\n\n\n\n<p><strong>Dur\u00e9e recommand\u00e9e par s\u00e9ance<\/strong> : environ 1-2 heures.<br>Vous pouvez suivre le rythme en autonomie, \u00e0 votre convenance.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Materiel_necessaire\"><\/span> Mat\u00e9riel n\u00e9cessaire<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un <strong>navigateur Web<\/strong> (Chrome, Firefox\u2026)<\/li>\n\n\n\n<li>Un <strong>\u00e9diteur de code<\/strong> (Visual Studio Code, ou m\u00eame un \u00e9diteur en ligne comme <a href=\"https:\/\/jsfiddle.net\">JSFiddle<\/a> ou <a href=\"https:\/\/codepen.io\">CodePen<\/a>)<\/li>\n\n\n\n<li>Une <strong>connexion Internet<\/strong> (pour charger les fonds de carte)<\/li>\n\n\n\n<li>T\u00e9l\u00e9charger ici le starter kit, \u00e0 d\u00e9compresser dans un r\u00e9pertoire de votre choix.<\/li>\n<\/ul>\n\n\n<div class='w3eden'><!-- WPDM Link Template: Default Template -->\n\n<div class=\"link-template-default card mb-2\">\n    <div class=\"card-body\">\n        <div class=\"media\">\n            <div class=\"mr-3 img-48\"><img decoding=\"async\" class=\"wpdm_icon\" alt=\"Ic\u00f4ne\" src=\"https:\/\/www.sigterritoires.fr\/wp-content\/plugins\/download-manager\/assets\/file-type-icons\/zip.svg\" \/><\/div>\n            <div class=\"media-body\">\n                <h3 class=\"package-title\"><a href='https:\/\/www.sigterritoires.fr\/index.php\/download\/starter-kit\/'>starter kit<\/a><\/h3>\n                <div class=\"text-muted text-small\"><i class=\"fas fa-copy\"><\/i> 1 fichier\u00b7s <i class=\"fas fa-hdd ml-3\"><\/i> 0.00 KB<\/div>\n            <\/div>\n            <div class=\"ml-3\">\n                <a class='wpdm-download-link download-on-click btn btn-primary ' rel='nofollow' href='#' data-downloadurl=\"https:\/\/www.sigterritoires.fr\/index.php\/download\/starter-kit\/?wpdmdl=13356&refresh=6a04c4fb0367c1778697467\">T\u00e9l\u00e9charger<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Une_methode_simple_et_active\"><\/span>Une m\u00e9thode simple et active<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ce cours met l\u2019accent sur l\u2019<strong>apprentissage par la pratique<\/strong>.<br>Le but n\u2019est pas seulement de lire, mais de <strong>tester, modifier, exp\u00e9rimenter<\/strong>. Plus vous jouerez avec le code, plus vous retiendrez naturellement les concepts.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Allez_Cest_parti\"><\/span>Allez! C&rsquo;est parti!<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"ead-preview\"><div class=\"ead-document\" style=\"position: relative;padding-top: 90%\"><div class=\"ead-iframe-wrapper\"><iframe src=\"\/\/docs.google.com\/viewer?url=https%3A%2F%2Fwww.sigterritoires.fr%2Fwp-content%2Fuploads%2F2025%2F04%2FInitiation-a-leaflet-seance-1-1.pptx&amp;embedded=true&amp;hl=en\" title=\"Document embarqu\u00e9\" class=\"ead-iframe\" style=\"width: 100%;height: 100%;border: none;position: absolute;left: 0;top: 0;visibility: hidden;\"><\/iframe><\/div>\t\t\t<div class=\"ead-document-loading\" style=\"width:100%;height:100%;position:absolute;left:0;top:0;z-index:10\">\n\t\t\t\t<div class=\"ead-loading-wrap\">\n\t\t\t\t\t<div class=\"ead-loading-main\">\n\t\t\t\t\t\t<div class=\"ead-loading\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.sigterritoires.fr\/wp-content\/plugins\/embed-any-document\/images\/loading.svg\" width=\"55\" height=\"55\" alt=\"Chargeur\">\n\t\t\t\t\t\t\t<span>En cours de chargement&hellip;<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"ead-loading-foot\">\n\t\t\t\t\t\t<div class=\"ead-loading-foot-title\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.sigterritoires.fr\/wp-content\/plugins\/embed-any-document\/images\/EAD-logo.svg\" alt=\"Logo EAD\" width=\"36\" height=\"23\"\/>\n\t\t\t\t\t\t\t<span>Cela prend trop de temps\u00a0?<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<p>\n\t\t\t\t\t\t\t<div class=\"ead-document-btn ead-reload-btn\" role=\"button\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.sigterritoires.fr\/wp-content\/plugins\/embed-any-document\/images\/reload.svg\" alt=\"Recharger\" width=\"12\" height=\"12\"\/> Recharger le document\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<span>|<\/span>\n\t\t\t\t\t\t\t<a href=\"https:\/\/docs.google.com\/viewer?url=https%3A%2F%2Fwww.sigterritoires.fr%2Fwp-content%2Fuploads%2F2025%2F04%2FInitiation-a-leaflet-seance-1-1.pptx&#038;hl=en\" class=\"ead-document-btn\" target=\"_blank\">\n\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.sigterritoires.fr\/wp-content\/plugins\/embed-any-document\/images\/open.svg\" alt=\"Ouvert\" width=\"12\" height=\"12\"\/> Ouvrir dans un nouvel onglet\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div><\/div>\n\n\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diapo_1_Quest-ce_que_Leaflet\"><\/span>Diapo 1 :<strong>Qu\u2019est-ce que Leaflet ?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pourquoi_leaflet\"><span class=\"ez-toc-section\" id=\"Introduction_a_Leaflet\"><\/span><strong> Introduction \u00e0 Leaflet<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Leaflet est une <strong>librairie JavaScript open-source<\/strong> l\u00e9g\u00e8re et puissante qui permet de cr\u00e9er des cartes interactives et dynamiques sur des pages web. C&rsquo;est l&rsquo;un des outils les plus populaires pour les cartes web, et il est largement utilis\u00e9 pour sa simplicit\u00e9 et sa capacit\u00e9 \u00e0 s&rsquo;int\u00e9grer avec des sources de donn\u00e9es g\u00e9ographiques diverses.<\/p>\n\n\n\n<p><strong>Les principales caract\u00e9ristiques de Leaflet<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>L\u00e9g\u00e8ret\u00e9<\/strong> : Leaflet est une librairie <strong>tr\u00e8s l\u00e9g\u00e8re<\/strong> (environ 40 Ko compress\u00e9s), ce qui la rend id\u00e9ale pour les applications web o\u00f9 la performance est essentielle.<\/li>\n\n\n\n<li><strong>Facilit\u00e9 d\u2019utilisation<\/strong> : Avec une syntaxe simple et claire, Leaflet est accessible m\u00eame pour les d\u00e9butants en JavaScript.<\/li>\n\n\n\n<li><strong>Extensibilit\u00e9<\/strong> : Bien que la librairie de base offre des fonctionnalit\u00e9s essentielles pour les cartes interactives, Leaflet peut \u00eatre \u00e9tendu avec de nombreux plugins pour ajouter des fonctionnalit\u00e9s suppl\u00e9mentaires (par exemple, la gestion de couches, la g\u00e9olocalisation, le dessin de formes g\u00e9ographiques, etc.).<\/li>\n\n\n\n<li><strong>Compatibilit\u00e9 avec d\u2019autres formats<\/strong> : Leaflet peut facilement \u00eatre utilis\u00e9 avec des <strong>tuiles raster<\/strong> (images cartographiques) et des <strong>donn\u00e9es vectorielles<\/strong> (GeoJSON, KML, etc.).<\/li>\n<\/ul>\n\n\n\n<p><strong> Pourquoi utiliser Leaflet ?<\/strong><\/p>\n\n\n\n<p>Leaflet permet de construire des cartes web qui r\u00e9pondent \u00e0 des besoins vari\u00e9s, allant des simples cartes de localisation \u00e0 des visualisations de donn\u00e9es g\u00e9ospatiales complexes. Voici quelques exemples de cas d\u2019utilisation de Leaflet :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Affichage de <strong>cartes interactives<\/strong> avec des tuiles comme OpenStreetMap, Mapbox, ou d&rsquo;autres services de tuiles.<\/li>\n\n\n\n<li>Cr\u00e9ation de cartes <strong>syst\u00e8mes d\u2019information g\u00e9ographique<\/strong> (SIG) l\u00e9g\u00e8res pour la visualisation de donn\u00e9es g\u00e9ospatiales.<\/li>\n\n\n\n<li><strong>Cartes de suivi<\/strong> en temps r\u00e9el (par exemple, pour suivre des v\u00e9hicules ou des personnes).<\/li>\n\n\n\n<li>Applications de <strong>g\u00e9olocalisation<\/strong>, pour afficher des positions sur des cartes.<\/li>\n\n\n\n<li>Cartes utilis\u00e9es dans des <strong>applications de tourisme<\/strong>, o\u00f9 des points d\u2019int\u00e9r\u00eat ou des itin\u00e9raires sont indiqu\u00e9s.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diapo_2_Composants_de_base\"><\/span><strong>Diapo 2: Composants de base<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"1_La_carte_Lmap\"><\/span>1. La carte (<code>L.map<\/code>)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>C\u2019est le conteneur principal de votre application cartographique.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let map = L.map('map').setView(&#091;48.8566, 2.3522], 13);  \/\/ Paris avec un zoom de 13\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"2_Les_fonds_de_carte_tiles_tuiles\"><\/span>2. Les fonds de carte (tiles \/ tuiles)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ce sont des images d\u00e9coup\u00e9es en petites tuiles (256&#215;256 px) charg\u00e9es en fonction du niveau de zoom et de la position.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {\n  attribution: '&amp;copy; OpenStreetMap contributors'\n}).addTo(map);\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"3_Les_marqueurs_Lmarker\"><\/span>3. Les marqueurs (<code>L.marker<\/code>)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Ils indiquent une position pr\u00e9cise sur la carte (souvent avec une ic\u00f4ne ou un symbole).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>L.marker(&#091;48.8566, 2.3522]).addTo(map)\n  .bindPopup('Paris').openPopup();\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"4_Les_formes_vectorielles\"><\/span> 4. Les formes vectorielles<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Leaflet permet de dessiner :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Polygones<\/strong> (<code>L.polygon<\/code>)<\/li>\n\n\n\n<li><strong>Polylignes<\/strong> (<code>L.polyline<\/code>)<\/li>\n\n\n\n<li><strong>Cercles<\/strong> (<code>L.circle<\/code>)<\/li>\n\n\n\n<li><strong>Rectangles<\/strong> (<code>L.rectangle<\/code>)<\/li>\n<\/ul>\n\n\n\n<p>Exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>L.polygon(&#091;\n  &#091;48.85, 2.35],\n  &#091;48.85, 2.37],\n  &#091;48.87, 2.37]\n]).addTo(map);\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"5_Les_popups_et_tooltips\"><\/span>5. Les popups et tooltips<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Pour afficher des informations en survol ou au clic.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>marker.bindPopup(\"Voici un popup\");\nmarker.bindTooltip(\"Un petit tooltip\", {permanent: true});\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"6_Le_controle_des_calques_Lcontrollayers\"><\/span> 6. Le contr\u00f4le des calques (<code>L.control.layers<\/code>)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Pour basculer entre plusieurs fonds de carte ou couches d\u2019information.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>let baseMaps = {\n  \"OSM\": osmLayer,\n  \"Satellite\": satelliteLayer\n};\n\nlet overlayMaps = {\n  \"R\u00e9seaux\": networkLayer\n};\n\nL.control.layers(baseMaps, overlayMaps).addTo(map);\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"7_Les_evenements\"><\/span> 7. Les \u00e9v\u00e9nements<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Chaque \u00e9l\u00e9ment (carte, marqueur, polygone\u2026) peut \u00e9couter des \u00e9v\u00e9nements : clics, survols, zoom, etc.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>map.on('click', function(e) {\n  alert(\"Coordonn\u00e9es : \" + e.latlng);\n});\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"8_Les_couches_GeoJSON\"><\/span>8. Les couches GeoJSON<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Pour afficher des donn\u00e9es vectorielles dynamiques (souvent issues de bases de donn\u00e9es ou fichiers).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>L.geoJSON(geojsonData).addTo(map);\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"9_Les_plugins\"><\/span>9. Les plugins<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Leaflet a une grande communaut\u00e9. Vous pouvez ajouter des fonctions comme la recherche, les clusters, les mesures, etc., via des <strong>plugins<\/strong>.<\/p>\n\n\n\n<p>Exemples :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Leaflet.draw (dessin interactif)<\/li>\n\n\n\n<li>Leaflet.markercluster<\/li>\n\n\n\n<li>Leaflet.fullscreen<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diapo_3_Exemple_de_carte_leaflet\"><\/span>Diapo 3: Exemple de carte leaflet<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"premiere_carte_leaflet\"><span class=\"ez-toc-section\" id=\"_Exemple_basique_dutilisation_de_Leaflet\"><\/span>&nbsp;Exemple basique d\u2019utilisation de Leaflet<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Explication :<\/strong> Cette diapositive d\u00e9compose l&rsquo;\u00e9tape d&rsquo;initialisation d\u2019une carte avec Leaflet. L\u2019exemple de code montre comment :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Initialiser la carte avec L.map(&lsquo;id&rsquo;).<\/li>\n\n\n\n<li>Positionner la carte au centre avec setView(), en d\u00e9finissant les coordonn\u00e9es g\u00e9ographiques (latitude, longitude) et le niveau de zoom.<\/li>\n\n\n\n<li>Ajouter une <strong>couche de tuiles<\/strong> avec L.tileLayer(), en utilisant des tuiles gratuites d\u2019OpenStreetMap.<\/li>\n<\/ul>\n\n\n\n<p>L\u2019objectif est de comprendre comment d\u00e9finir les param\u00e8tres de base pour afficher une carte Leaflet.<\/p>\n\n\n\n<p>Voici un exemple simple pour initialiser une carte Leaflet et ajouter un marqueur :<\/p>\n\n\n\n<p><strong><div class='stb-container stb-style-download stb-caption-box'><div class='stb-caption'><div class='stb-logo'><img class='stb-logo__image' src='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN\/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz\/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH\/w\/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA\/g88wAAKCRFRHgg\/P9eM4Ors7ONo62Dl8t6r8G\/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt\/qIl7gRoXgugdfeLZrIPQLUAoOnaV\/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl\/AV\/1s+X48\/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H\/LcL\/\/wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93\/+8\/\/UegJQCAZkmScQAAXkQkLlTKsz\/HCAAARKCBKrBBG\/TBGCzABhzBBdzBC\/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD\/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q\/pH5Z\/YkGWcNMw09DpFGgsV\/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY\/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4\/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L\/1U\/W36p\/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N\/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26\/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE\/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV\/MN8C3yLfLT8Nvnl+F30N\/I\/9k\/3r\/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt\/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi\/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a\/zYnKOZarnivN7cyzytuQN5zvn\/\/tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO\/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3\/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA\/0HIw6217nU1R3SPVRSj9Yr60cOxx++\/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3\/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX\/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8\/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb\/1tWeOT3dvfN6b\/fF9\/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR\/cGhYPP\/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF\/6i\/suuFxYvfvjV69fO0ZjRoZfyl5O\/bXyl\/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o\/2j5sfVT0Kf7kxmTk\/8EA5jz\/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5\/wAAgOkAAHUwAADqYAAAOpgAABdvkl\/FRgAADcFJREFUeNrsmnmQXNV1xn\/3Lf1eb9OzdM+qGe2DFgZFIGQIizFGBpRAgQUhmDUOqQI7qYIirtguAgHbyBUbO3FsEpcTIixMICKgsDgskYyNWGwEaLEQoA1mn+np6Z6ZXt9288d9o8E2IhKSUymXXtWrN931+vX97vnOOd93eoSUkt+FQ+N35DgO5DiQ39JhfNCbQojfeC+ia0RtC8\/zKdUclvUspVQus3hJD\/nxMfoGhwkqU3zi\/NV2NF7X+OSjD2WSDem6IJAWgKGJ2kR+fPLiNX+UrZaL45ue+XHViCbo7GijpaWVHdu3kYhH2frGTmzTQAiB5\/u4fvAba\/mgAmUczS4IIfA9j+pUIbpo4bwerLozS1b6FLtjwfJP\/sU3WnNTtVix7JgEAUnLcNPJSAlqw6X+\/W\/0nHrGa8ItbRkZHNjpNjVVP2jzjjoih3VIKE5MGF2zu1bH5yy9WrZ0n5N1zMzOgTFGXxrAK1XA80FK8APwPAuBZdrRxpbGhiWL5i6+qi0psk0L9m1u0ksP\/PzFF5+ORdu8j7ypHxSmD6eWR6nmsmJZz6KTV11y+z6v8Q\/2lURd\/0gOr1gEASBACAUiEBAEClQQQAB4EnyJmUgxb14ny+emJhdEhp7a9Oj6r7z82vbdlqGjadoRUeuIgFimQaXqcO6qVZfPP++P7970zviCvXv2EggDYgkQEiRhFMK\/gzAivgShhfVFqKsPeGDE6jj1lKV8+pTY3lf+\/e9v+4+NTz1sGTpSSpxjDUQHIgL90muuvTl65pV3\/dvz22Pl0QHwqmqBdh1omtp1yftASBUFCUgdhD4DBB00AzQbtCQdJ53IFy9bUHln\/V\/f\/t17f\/BtobbgsIAcdvnVBNql11x7q7HqhrXrt\/bFyq4Ltg1GBHwPnKpa7K9uSUgzDTQLTAuMXzvNOMQbobmTgckodzyvRRfe9J27P3\/TDV8QR7K+w71x1YWrr01ccMOdD768z3Q8D+oaIJoEwwRdA68CgaeiIlA5IoR6rZkKsG6BFlGgtBBErAHqZ0FmNjS3MZ6rcMcjA+aCq+6647I1l15\/TIEsnNu1fPEVf\/61B7b2216tBpapAMTqwIqCpgMBuI56pBAc5JcIgei2AqJH1GnGQhDt0NQJdRnFX1Ekv38\/X3\/kHfvsz962dkn33BXHBIita6k1N976lScOVNvL+TxYEbU4ISBiQaIhBKNB4IAMFO\/F+2hlRn6VVmZ0BkS6E1Jp0CRUJ6A4BrLE8N5e1m+tNt\/wl3d+LaJRd9RAzr\/o4iv3pntW7enPqcV6rtps3QijkoREWi2QAHxXRUDTFRjdACMKhq0iEYlCvAEa2iHTCXXNoAmoFmBqFKbyUKtCRPCL7ft5W19yzqcvv\/yqowLSEDXTs89aff2W\/ZMRKXTQTdUXPE+BMUy104l6RQ3DVGCmaRcJIxCJQTSuSnS8HhrboLkTUs1qBZVxmByFYgGcmqp8AgLf55lt2Uj32Zdc15CwMkcMZLr4nnb2OasGY3NOGslOQuCD1ELa6ApMEIBpQiwO9RlIpsE01FlzYXAA+nphYBgGRqEqoKkDWmere5FQzYcg8uBUQPozC9AE\/UN5ekVHz2lnnPVJAP0QUsY4hPpAB635hGXn7iiaUemEVPJDBaELRR3fn8kBTVfn2ADs3UU608Q5n+gJfq+7q2hEkuweLie39DliXxHIpBSdSuMwOQKlvIoE8mDFRqrK51Wr7B4OYiuWnf4p45n\/3uBJ6R+R1upsb+5KdC1ZPjRUUHmhh7yXngLkS1V28VUuWLb68vwEl328x7vzxst3z25t3O041UKlUsZz\/fqi0Jf+8w5v0Xef7dXdhAVuXtHJdZQqQMxEIwjRiIDBbJFgVueSlkx9+0C20HdEQKxEalb\/hN+RHehXOy+tsGfoICKqZ7ieAumbIAX09XLN6tO9H9y8ZrOpadt937ftaMw2IlHGstmRYGL8vS+ubBwW1eCcbz28UyedVJ9HqggRyhv5vqjogqHcBOX5mXnp1vZ5hwKiHQpdqr5pbtUVLf5oPxRzMDEGk+NQmoRqRckOEYHAAC+AwX46jTJ3XX3udsvQt2u6niyVy9ozzz777qZNmw7ohqEnG9PJ4aHc63+2IrVzaaMLY7kwp3QwNBVhXczQiwC0AK84RWDVZ1pa2+dHxBHI+PbWNM2tbe0emqBcBGmDqIKhQyXs0tN9wTRVjozkuOSiE91ZDfFfOq5re57v33LLLU+88MILL0spWbly5elr1679w3hdg21r3q4LTuk4cdejbxs0N4AIVbEfyn4pFX0DBwIXfJeJsosVT2Yy6frDr1rxRBzTsut8N1C77fvqwbUa1EpQmlDRKYxCIQfj41Aq0t3ZUiqWSmXTjMQefvjhnevWrXs+lUpN1tXVTT700EPPb968eXdbW2scoU0snF0\/RSwOEQNMoapV4IDngF8BWQXpKpCapOh4eGh2Ll84fCD7DvQKTdc06fvKR\/jB+67Tpw+uD46jzkBD001ZLleo1WpaLpcrtbe312zbJpFI0N3d7dRqtXIsFtNsOyo14fqYDkQkmBI0XxUS6QAuCB90qShnGkhdBylFzUMcNrUcX0rfccqGJpTkkHJGemtGqJ1CEWjaYCchoTFWFvHAd+yR0dHKeeedd1JbW9uSe++9902AtWvXLlq2bNlix3EqqWQyvufA1iQTg+CmVNWLWWCb4QZ5SiH4QWjGfBJxG6EJT36Axv7QqpUdHc4m53gqH9BVH9EjKi+08KqHeWInIGPz3N5y5PpPRU7Ij2RfyLS2NS6PRP5kzZo1L5umycqVK0+fNWtWKvC93JSr9Tz3zphFRwvogXKMEUt9l9BnzJgbVsaKT6o+xlilWDhiz54bG+1tCGp5YnUNyECp14NSPIzK9NWwYXYLL40GbHyPkz8zp360f3jorVRjuu6mz33uoqhtS8dxKp7r5QzT6P76gz9esW2kBMuWQtVRKsBH5YOuK2GqaYoJToDWbBExKpPZ4cHeI9ZaTnmqvz1lDqcbGkGG0RBm6BX1UAFbilbJDDTPIuhcxB0bJuwf7qhd0JhuPNOUTiQ3MlgcHx0q6tI1y7XaGV\/6\/mMX3rPuKZtUQjWKmAmJKMQjilo6qslqEiwDYhFaZ6exykO92YH+A0cckYGBwV53vO\/t1ubuxWO5ogq5mAagK2MUTUB9M6RnQTQFEgo5nb\/63jZ7Q2dwxkUrO09ePDc9JUSZ7W\/9PLlhy87ortGqoHOhyoH8BNQnFQBfU0VEhtJfovIDQUeTRXTXuwdGsvm+IwZS8ynk3nvzxRNWrLz4l\/uyGlKbAWPYEK1TIJo6lCdxfZgcA6+Al4rxyr4R8crubTFMPQZVqGYhakDnQtX0KhOQL4Q6TVUmNA1cpXzRNZAawogwP1IJ9r7005\/VoPCRZPxrL2\/ZPD9e3d+STs8oXyOqLG6qBdIdSsK7nuopuUHIj4BbhXQjzOmCznaY1QlzFkBjE1QKKieEptTuVBEcX\/UqXSg6aeHgQkpaMnHmTR048PqLWzZ\/ZD8ykM3vGN31kyc\/fupcVal0G2IpaGiFTDskGxQd8iOQG4CJUaiVlX5ya0oMTjdTNyynTlndE4T0qVSgWFHPCQK1Iss46P1PazYZfOaxJ\/vzk9uPxiF6Gzc8eP\/HMvnd3Yvngx6HhhbIdCiX53gKxNgAFLJQKYemy1eJ7PsKgOMoCaJHVJXzQ60WhHlQqkDFC1\/Lg1ZhTlcjHxt\/8+3HfvTAOlUBjsLqFqbKuzd876v33Hh+V7W+eyEkmpX78zzIj4aRGINqWe289FUTDRuZUsdeOFExwl4B+E44hfTU\/aUK1EJL4AVEklGuaqe28W\/vvGeiWtt9LKYozitbt23c+8R37rvtmh6sTBNM1WAiC+NDSmvVyqoKSVfJjMBXC\/RcpZ2kFyqD0AIYlhoxShlqudDflGpQdiBicV1PM333ffNffvHG9scA51gAkUDuX++779vu0\/c8\/uUL01jOJAz0qSpVK4W764bRCDVT4M6o1yCcFwotVAiWUtL4KipuTUWl4iEcwRXL2ok+\/v3HHvnRA9+SMMYhZMlHGtBVXH\/v3bf\/zZfEk199\/NbzEtiiCoUC+LUQxPTi3VAnTQPxQqc3PXHUFb0MWzU9gSoCpRJmNMpnlreTefIf\/3PdPd\/4ctn19x3zafxB56iLhdf96Q1f6Dr3s9fev3nQ2rOnN1SqMxPSg5NGjbBHmBCJKAOl6+Ec21dj1kACJm1dHVxxctrJPvVP6x754f3frAVyzyEpcjRD7F8bsrSevvKUSy+6\/ubP7yy1LX7u1XdFLptH+o7a5Wm3p2nKHkdCA2boytKGQIUOdQmbMxa00+Pvf+sn6\/\/uH159bdtGCUMfRqdjBWQaTCwZs5atueLKqzM9564+UE51vjNQ1AayExSKJXw3rJZ6CMSyIGqjxywa6uK0ZOLMr9OCzlp\/X\/61p\/\/rqUceWj9RcbYD5f8tJ44lkPcfdS2NqeW\/f9bZq1KzFp0aa1t0QlHEmkfKwnb1mAg0E2maGKaGqbmyJSarca+QLR3Y8XZh385XX\/nZT58dKUy+Dkwd9o9lvyUgB38LMgWts7s6FiTqG+fokVhbfWM6bVh2DCEInGo5n8uO+dXS0FQ+9957fUN7XBg+nNL6fw3k16lnAaErI9TmOEDtcMrpMQFy\/B8GjgM5DuQ4kP+3x\/8MAHWpUzAU7qJ7AAAAAElFTkSuQmCC' alt='img'\/><\/div><div class='stb-caption-content'>exemple_leaflet.html<\/div><div class='stb-tool'><\/div><\/div><div class='stb-content'><\/strong><\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;<\/code><\/pre>\n\n\n\n<p>&lt;html&gt;<\/p>\n\n\n\n<p>&lt;head&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;title&gt;Exemple Leaflet&lt;\/title&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;meta charset=\u00a0\u00bbutf-8&Prime; \/&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;meta name=\u00a0\u00bbviewport\u00a0\u00bb content=\u00a0\u00bbwidth=device-width, initial-scale=1.0&Prime;&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;link rel=\u00a0\u00bbstylesheet\u00a0\u00bb href=\u00a0\u00bbhttps:\/\/unpkg.com\/leaflet\/dist\/leaflet.css\u00a0\u00bb \/&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;style&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #map { height: 400px; }<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;\/style&gt;<\/p>\n\n\n\n<p>&lt;\/head&gt;<\/p>\n\n\n\n<p>&lt;body&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;h3&gt;Ma premi\u00e8re carte avec Leaflet&lt;\/h3&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;div id=\u00a0\u00bbmap\u00a0\u00bb&gt;&lt;\/div&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;script src=\u00a0\u00bbhttps:\/\/unpkg.com\/leaflet\/dist\/leaflet.js\u00a0\u00bb&gt;&lt;\/script&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;script&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var map = L.map(&lsquo;map&rsquo;).setView([48.8566, 2.3522], 13);&nbsp; \/\/ Coordonn\u00e9es de Paris<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ Ajout d&rsquo;une couche de tuiles<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L.tileLayer(&lsquo;https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png&rsquo;, {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; attribution: &lsquo;&amp;copy; &lt;a href=\u00a0\u00bbhttps:\/\/www.openstreetmap.org\/copyright\u00a0\u00bb&gt;OpenStreetMap&lt;\/a&gt; contributors&rsquo;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }).addTo(map);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/ Ajout d&rsquo;un marqueur<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; L.marker([48.8566, 2.3522]).addTo(map)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .bindPopup(\u00ab\u00a0&lt;b&gt;Paris&lt;\/b&gt;&lt;br&gt;La capitale de la France\u00a0\u00bb)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .openPopup();<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &lt;\/script&gt;<\/p>\n\n\n\n<p>&lt;\/body&gt;<\/p>\n\n\n\n<p>&lt;\/html&gt;<\/p>\n<\/div><\/div>\n\n\n\n<p><\/div><\/div><\/p>\n\n\n\n<p>Ce code cr\u00e9e une carte centr\u00e9e sur Paris, avec un marqueur qui affiche un popup contenant un texte descriptif. Les utilisateurs peuvent zoomer, d\u00e9placer la carte, et interagir avec cette carte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Voir_la_carte_dans_un_nouvel_onglet\"><\/span><a href=\"https:\/\/www.nasca.ovh\/downloads\/exemple_leaflet.html\" target=\"_blank\" rel=\"noopener nofollow\" title=\"Voir  la carte dans un nouvel onglet\">Voir  la carte dans un nouvel onglet<\/a>.<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diapo_4_Ajouter_un_marqueur_et_un_popup\"><\/span>Diapo 4: Ajouter un marqueur et un popup<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><strong>Explication :<\/strong> Cette diapositive montre comment ajouter un <strong>marqueur<\/strong> \u00e0 la carte. Le marqueur repr\u00e9sente un point g\u00e9ographique, et une fois qu\u2019il est ajout\u00e9, une <strong>popup<\/strong> peut \u00eatre associ\u00e9e pour afficher des informations lorsque l\u2019utilisateur clique sur ce marqueur. Le code L.marker().addTo(map) est utilis\u00e9 pour cr\u00e9er un marqueur, et bindPopup() pour lier une fen\u00eatre contextuelle contenant un message.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diapo_5_Personnaliser_un_marqueur_avec_une_icone\"><\/span>Diapo 5:<strong> Personnaliser un marqueur avec une ic\u00f4ne<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><strong>Explication :<\/strong> Les marqueurs dans Leaflet peuvent \u00eatre personnalis\u00e9s avec des <strong>ic\u00f4nes<\/strong> pour les rendre plus visuels et repr\u00e9sentatifs. Cette diapositive montre comment utiliser la classe L.icon() pour cr\u00e9er une ic\u00f4ne personnalis\u00e9e, puis l&rsquo;appliquer au marqueur via l&rsquo;option icon. Cela permet de personnaliser l\u2019apparence du marqueur en fonction du contexte de l\u2019application (par exemple, un marqueur repr\u00e9sentant une station-service ou un h\u00f4tel avec des ic\u00f4nes sp\u00e9cifiques).<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diapo_6_Ajouter_plusieurs_marqueurs_a_une_carte\"><\/span>Diapo <strong>6 : Ajouter plusieurs marqueurs \u00e0 une carte<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p><strong>Explication :<\/strong> Lorsque plusieurs points d\u2019int\u00e9r\u00eat doivent \u00eatre ajout\u00e9s \u00e0 la carte, cette diapositive explique comment proc\u00e9der. On peut cr\u00e9er plusieurs marqueurs, chacun avec des coordonn\u00e9es sp\u00e9cifiques, puis les ajouter \u00e0 la carte. Un exemple de code montre la cr\u00e9ation d&rsquo;un tableau de coordonn\u00e9es, puis la boucle forEach() pour ajouter les marqueurs \u00e0 la carte. Cela permet d\u2019ajouter des centaines ou des milliers de points sans surcharge de code.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diapo_7_Structure_de_base_dune_page_leaflet\"><\/span>Diapo 7 : Structure de base d\u2019une page leaflet<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Resume_des_elements_cles\"><\/span>R\u00e9sum\u00e9 des \u00e9l\u00e9ments cl\u00e9s :<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un <code>&lt;div id=\"map\"&gt;<\/code> pour contenir la carte.<\/li>\n\n\n\n<li>Le CSS <strong>obligatoire<\/strong> pour d\u00e9finir la taille du conteneur.<\/li>\n\n\n\n<li>Les liens vers les <strong>fichiers Leaflet<\/strong> (CSS + JS).<\/li>\n\n\n\n<li>Un script JavaScript pour :\n<ul class=\"wp-block-list\">\n<li>cr\u00e9er la carte,<\/li>\n\n\n\n<li>ajouter un fond de carte,<\/li>\n\n\n\n<li>\u00e9ventuellement ajouter des couches, marqueurs, popups, etc.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><strong><div class='stb-container stb-style-download'><div class='stb-caption'><div class='stb-logo'><img class='stb-logo__image' src='data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN\/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz\/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH\/w\/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA\/g88wAAKCRFRHgg\/P9eM4Ors7ONo62Dl8t6r8G\/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt\/qIl7gRoXgugdfeLZrIPQLUAoOnaV\/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl\/AV\/1s+X48\/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H\/LcL\/\/wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93\/+8\/\/UegJQCAZkmScQAAXkQkLlTKsz\/HCAAARKCBKrBBG\/TBGCzABhzBBdzBC\/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD\/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q\/pH5Z\/YkGWcNMw09DpFGgsV\/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY\/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4\/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L\/1U\/W36p\/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N\/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26\/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE\/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV\/MN8C3yLfLT8Nvnl+F30N\/I\/9k\/3r\/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt\/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi\/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a\/zYnKOZarnivN7cyzytuQN5zvn\/\/tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO\/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3\/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA\/0HIw6217nU1R3SPVRSj9Yr60cOxx++\/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3\/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX\/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8\/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb\/1tWeOT3dvfN6b\/fF9\/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR\/cGhYPP\/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF\/6i\/suuFxYvfvjV69fO0ZjRoZfyl5O\/bXyl\/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o\/2j5sfVT0Kf7kxmTk\/8EA5jz\/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5\/wAAgOkAAHUwAADqYAAAOpgAABdvkl\/FRgAADcFJREFUeNrsmnmQXNV1xn\/3Lf1eb9OzdM+qGe2DFgZFIGQIizFGBpRAgQUhmDUOqQI7qYIirtguAgHbyBUbO3FsEpcTIixMICKgsDgskYyNWGwEaLEQoA1mn+np6Z6ZXt9288d9o8E2IhKSUymXXtWrN931+vX97vnOOd93eoSUkt+FQ+N35DgO5DiQ39JhfNCbQojfeC+ia0RtC8\/zKdUclvUspVQus3hJD\/nxMfoGhwkqU3zi\/NV2NF7X+OSjD2WSDem6IJAWgKGJ2kR+fPLiNX+UrZaL45ue+XHViCbo7GijpaWVHdu3kYhH2frGTmzTQAiB5\/u4fvAba\/mgAmUczS4IIfA9j+pUIbpo4bwerLozS1b6FLtjwfJP\/sU3WnNTtVix7JgEAUnLcNPJSAlqw6X+\/W\/0nHrGa8ItbRkZHNjpNjVVP2jzjjoih3VIKE5MGF2zu1bH5yy9WrZ0n5N1zMzOgTFGXxrAK1XA80FK8APwPAuBZdrRxpbGhiWL5i6+qi0psk0L9m1u0ksP\/PzFF5+ORdu8j7ypHxSmD6eWR6nmsmJZz6KTV11y+z6v8Q\/2lURd\/0gOr1gEASBACAUiEBAEClQQQAB4EnyJmUgxb14ny+emJhdEhp7a9Oj6r7z82vbdlqGjadoRUeuIgFimQaXqcO6qVZfPP++P7970zviCvXv2EggDYgkQEiRhFMK\/gzAivgShhfVFqKsPeGDE6jj1lKV8+pTY3lf+\/e9v+4+NTz1sGTpSSpxjDUQHIgL90muuvTl65pV3\/dvz22Pl0QHwqmqBdh1omtp1yftASBUFCUgdhD4DBB00AzQbtCQdJ53IFy9bUHln\/V\/f\/t17f\/BtobbgsIAcdvnVBNql11x7q7HqhrXrt\/bFyq4Ltg1GBHwPnKpa7K9uSUgzDTQLTAuMXzvNOMQbobmTgckodzyvRRfe9J27P3\/TDV8QR7K+w71x1YWrr01ccMOdD768z3Q8D+oaIJoEwwRdA68CgaeiIlA5IoR6rZkKsG6BFlGgtBBErAHqZ0FmNjS3MZ6rcMcjA+aCq+6647I1l15\/TIEsnNu1fPEVf\/61B7b2216tBpapAMTqwIqCpgMBuI56pBAc5JcIgei2AqJH1GnGQhDt0NQJdRnFX1Ekv38\/X3\/kHfvsz962dkn33BXHBIita6k1N976lScOVNvL+TxYEbU4ISBiQaIhBKNB4IAMFO\/F+2hlRn6VVmZ0BkS6E1Jp0CRUJ6A4BrLE8N5e1m+tNt\/wl3d+LaJRd9RAzr\/o4iv3pntW7enPqcV6rtps3QijkoREWi2QAHxXRUDTFRjdACMKhq0iEYlCvAEa2iHTCXXNoAmoFmBqFKbyUKtCRPCL7ft5W19yzqcvv\/yqowLSEDXTs89aff2W\/ZMRKXTQTdUXPE+BMUy104l6RQ3DVGCmaRcJIxCJQTSuSnS8HhrboLkTUs1qBZVxmByFYgGcmqp8AgLf55lt2Uj32Zdc15CwMkcMZLr4nnb2OasGY3NOGslOQuCD1ELa6ApMEIBpQiwO9RlIpsE01FlzYXAA+nphYBgGRqEqoKkDWmere5FQzYcg8uBUQPozC9AE\/UN5ekVHz2lnnPVJAP0QUsY4hPpAB635hGXn7iiaUemEVPJDBaELRR3fn8kBTVfn2ADs3UU608Q5n+gJfq+7q2hEkuweLie39DliXxHIpBSdSuMwOQKlvIoE8mDFRqrK51Wr7B4OYiuWnf4p45n\/3uBJ6R+R1upsb+5KdC1ZPjRUUHmhh7yXngLkS1V28VUuWLb68vwEl328x7vzxst3z25t3O041UKlUsZz\/fqi0Jf+8w5v0Xef7dXdhAVuXtHJdZQqQMxEIwjRiIDBbJFgVueSlkx9+0C20HdEQKxEalb\/hN+RHehXOy+tsGfoICKqZ7ieAumbIAX09XLN6tO9H9y8ZrOpadt937ftaMw2IlHGstmRYGL8vS+ubBwW1eCcbz28UyedVJ9HqggRyhv5vqjogqHcBOX5mXnp1vZ5hwKiHQpdqr5pbtUVLf5oPxRzMDEGk+NQmoRqRckOEYHAAC+AwX46jTJ3XX3udsvQt2u6niyVy9ozzz777qZNmw7ohqEnG9PJ4aHc63+2IrVzaaMLY7kwp3QwNBVhXczQiwC0AK84RWDVZ1pa2+dHxBHI+PbWNM2tbe0emqBcBGmDqIKhQyXs0tN9wTRVjozkuOSiE91ZDfFfOq5re57v33LLLU+88MILL0spWbly5elr1679w3hdg21r3q4LTuk4cdejbxs0N4AIVbEfyn4pFX0DBwIXfJeJsosVT2Yy6frDr1rxRBzTsut8N1C77fvqwbUa1EpQmlDRKYxCIQfj41Aq0t3ZUiqWSmXTjMQefvjhnevWrXs+lUpN1tXVTT700EPPb968eXdbW2scoU0snF0\/RSwOEQNMoapV4IDngF8BWQXpKpCapOh4eGh2Ll84fCD7DvQKTdc06fvKR\/jB+67Tpw+uD46jzkBD001ZLleo1WpaLpcrtbe312zbJpFI0N3d7dRqtXIsFtNsOyo14fqYDkQkmBI0XxUS6QAuCB90qShnGkhdBylFzUMcNrUcX0rfccqGJpTkkHJGemtGqJ1CEWjaYCchoTFWFvHAd+yR0dHKeeedd1JbW9uSe++9902AtWvXLlq2bNlix3EqqWQyvufA1iQTg+CmVNWLWWCb4QZ5SiH4QWjGfBJxG6EJT36Axv7QqpUdHc4m53gqH9BVH9EjKi+08KqHeWInIGPz3N5y5PpPRU7Ij2RfyLS2NS6PRP5kzZo1L5umycqVK0+fNWtWKvC93JSr9Tz3zphFRwvogXKMEUt9l9BnzJgbVsaKT6o+xlilWDhiz54bG+1tCGp5YnUNyECp14NSPIzK9NWwYXYLL40GbHyPkz8zp360f3jorVRjuu6mz33uoqhtS8dxKp7r5QzT6P76gz9esW2kBMuWQtVRKsBH5YOuK2GqaYoJToDWbBExKpPZ4cHeI9ZaTnmqvz1lDqcbGkGG0RBm6BX1UAFbilbJDDTPIuhcxB0bJuwf7qhd0JhuPNOUTiQ3MlgcHx0q6tI1y7XaGV\/6\/mMX3rPuKZtUQjWKmAmJKMQjilo6qslqEiwDYhFaZ6exykO92YH+A0cckYGBwV53vO\/t1ubuxWO5ogq5mAagK2MUTUB9M6RnQTQFEgo5nb\/63jZ7Q2dwxkUrO09ePDc9JUSZ7W\/9PLlhy87ortGqoHOhyoH8BNQnFQBfU0VEhtJfovIDQUeTRXTXuwdGsvm+IwZS8ynk3nvzxRNWrLz4l\/uyGlKbAWPYEK1TIJo6lCdxfZgcA6+Al4rxyr4R8crubTFMPQZVqGYhakDnQtX0KhOQL4Q6TVUmNA1cpXzRNZAawogwP1IJ9r7005\/VoPCRZPxrL2\/ZPD9e3d+STs8oXyOqLG6qBdIdSsK7nuopuUHIj4BbhXQjzOmCznaY1QlzFkBjE1QKKieEptTuVBEcX\/UqXSg6aeHgQkpaMnHmTR048PqLWzZ\/ZD8ykM3vGN31kyc\/fupcVal0G2IpaGiFTDskGxQd8iOQG4CJUaiVlX5ya0oMTjdTNyynTlndE4T0qVSgWFHPCQK1Iss46P1PazYZfOaxJ\/vzk9uPxiF6Gzc8eP\/HMvnd3Yvngx6HhhbIdCiX53gKxNgAFLJQKYemy1eJ7PsKgOMoCaJHVJXzQ60WhHlQqkDFC1\/Lg1ZhTlcjHxt\/8+3HfvTAOlUBjsLqFqbKuzd876v33Hh+V7W+eyEkmpX78zzIj4aRGINqWe289FUTDRuZUsdeOFExwl4B+E44hfTU\/aUK1EJL4AVEklGuaqe28W\/vvGeiWtt9LKYozitbt23c+8R37rvtmh6sTBNM1WAiC+NDSmvVyqoKSVfJjMBXC\/RcpZ2kFyqD0AIYlhoxShlqudDflGpQdiBicV1PM333ffNffvHG9scA51gAkUDuX++779vu0\/c8\/uUL01jOJAz0qSpVK4W764bRCDVT4M6o1yCcFwotVAiWUtL4KipuTUWl4iEcwRXL2ok+\/v3HHvnRA9+SMMYhZMlHGtBVXH\/v3bf\/zZfEk199\/NbzEtiiCoUC+LUQxPTi3VAnTQPxQqc3PXHUFb0MWzU9gSoCpRJmNMpnlreTefIf\/3PdPd\/4ctn19x3zafxB56iLhdf96Q1f6Dr3s9fev3nQ2rOnN1SqMxPSg5NGjbBHmBCJKAOl6+Ec21dj1kACJm1dHVxxctrJPvVP6x754f3frAVyzyEpcjRD7F8bsrSevvKUSy+6\/ubP7yy1LX7u1XdFLptH+o7a5Wm3p2nKHkdCA2boytKGQIUOdQmbMxa00+Pvf+sn6\/\/uH159bdtGCUMfRqdjBWQaTCwZs5atueLKqzM9564+UE51vjNQ1AayExSKJXw3rJZ6CMSyIGqjxywa6uK0ZOLMr9OCzlp\/X\/61p\/\/rqUceWj9RcbYD5f8tJ44lkPcfdS2NqeW\/f9bZq1KzFp0aa1t0QlHEmkfKwnb1mAg0E2maGKaGqbmyJSarca+QLR3Y8XZh385XX\/nZT58dKUy+Dkwd9o9lvyUgB38LMgWts7s6FiTqG+fokVhbfWM6bVh2DCEInGo5n8uO+dXS0FQ+9957fUN7XBg+nNL6fw3k16lnAaErI9TmOEDtcMrpMQFy\/B8GjgM5DuQ4kP+3x\/8MAHWpUzAU7qJ7AAAAAElFTkSuQmCC' alt='img'\/><\/div><div class='stb-caption-content'><\/div><div class='stb-tool'><\/div><\/div><div class='stb-content'><\/strong><\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;<br>&lt;html&gt;<br>&lt;head&gt;&nbsp;&nbsp;&nbsp;<\/code><\/pre>\n\n\n\n<p>&lt;title&gt;Ma premi\u00e8re carte Leaflet&lt;\/title&gt;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&lt;meta charset=\u00a0\u00bbutf-8&Prime; \/&gt;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<p>&lt;meta name=\u00a0\u00bbviewport\u00a0\u00bb content=\u00a0\u00bbwidth=device-width, initial-scale=1.0&Prime;&gt;<\/p>\n\n\n\n<p>&lt;link rel=\u00a0\u00bbstylesheet\u00a0\u00bb <strong><em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">le CDN Leaflet<\/mark><\/em><\/strong> \/&gt;&nbsp;&nbsp;&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;style&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\n<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">D\u00e9finition de la carte<\/mark>\n&lt;\/style&gt;\n&lt;\/head&gt;\n&lt;body&gt;&nbsp;&nbsp;&nbsp;\n&lt;h1&gt;Carte interactive avec Leaflet&lt;\/h1&gt;&nbsp;&nbsp;&nbsp;<\/code><\/pre>\n\n\n\n<p>&lt;div id=\u00a0\u00bbmap\u00a0\u00bb&gt;&lt;\/div&gt;&nbsp;&nbsp;&nbsp;<br>&lt;script&gt;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">&#8230;&nbsp;&nbsp;&nbsp; Les \u00e9l\u00e9ments de la carte<\/mark><br>&lt;\/script&gt;<br>&lt;\/body&gt;<br>&lt;\/html&gt;<\/p>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p><\/div><\/div><\/p>\n\n\n\n<p>EXERCICE PRATIQUE<\/p>\n\n\n\n<p><strong>Exercice \u2013 S\u00e9ance 1 : Ma premi\u00e8re carte interactive<\/strong><\/p>\n\n\n\n<p><strong>Objectif :<\/strong><\/p>\n\n\n\n<p>Cr\u00e9er une <strong>carte interactive centr\u00e9e sur votre ville<\/strong> avec <strong>trois points d\u2019int\u00e9r\u00eat<\/strong> que vous choisissez (lieux touristiques, lieux personnels, etc.).<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong> \u00c9tapes \u00e0 suivre :<\/strong><\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Cr\u00e9er un fichier <\/strong><strong>index.html<\/strong><br>Ce fichier contiendra le code de votre carte.<\/li>\n\n\n\n<li><strong>Ajouter les ressources Leaflet<\/strong><br>Dans la balise head, collez ce code pour charger la biblioth\u00e8que Leaflet :\n<ul class=\"wp-block-list\">\n<li>&lt;link rel=\u00a0\u00bbstylesheet\u00a0\u00bb href=\u00a0\u00bbhttps:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\u00a0\u00bb \/&gt; &lt;script src=\u00a0\u00bbhttps:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\u00a0\u00bb&gt;&lt;\/script&gt;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Pr\u00e9parer une zone d\u2019affichage pour la carte<\/strong><br>Dans le body , ajoutez une div avec un identifiant map et donnez-lui une hauteur dans une balise <style> ou directement en CSS :<\/style>\n<ul class=\"wp-block-list\">\n<li>&lt;div id=\u00a0\u00bbmap\u00a0\u00bb style=\u00a0\u00bbheight: 400px;\u00a0\u00bb&gt;&lt;\/div&gt;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Initialiser la carte<\/strong><br>Dans une balise script\n<ul class=\"wp-block-list\">\n<li>\/\/ Cr\u00e9e une carte centr\u00e9e sur votre ville (par exemple Paris) var map = L.map(&lsquo;map&rsquo;).setView([48.8566, 2.3522], 13); \/\/ Ajoute une couche de fond (OpenStreetMap) L.tileLayer(&lsquo;https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png&rsquo;, { attribution: &lsquo;\u00a9 OpenStreetMap contributors&rsquo; }).addTo(map);<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Ajouter 3 marqueurs personnalis\u00e9s<\/strong><br>Placez trois points sur votre carte avec des bulles d\u2019information :\n<ul class=\"wp-block-list\">\n<li>L.marker([48.8584, 2.2945]).addTo(map).bindPopup(\u00ab\u00a0Tour Eiffel\u00a0\u00bb); L.marker([48.8606, 2.3376]).addTo(map).bindPopup(\u00ab\u00a0Louvre\u00a0\u00bb); L.marker([48.8738, 2.2950]).addTo(map).bindPopup(\u00ab\u00a0Arc de Triomphe\u00a0\u00bb);<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Bonus :<\/strong><\/p>\n\n\n\n<p>Ajoutez une interaction pour afficher les <strong>coordonn\u00e9es<\/strong> quand on clique sur la carte :<\/p>\n\n\n\n<p>map.on(&lsquo;click&rsquo;, function(e) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; alert(\u00ab\u00a0Coordonn\u00e9es : \u00a0\u00bb + e.latlng);<\/p>\n\n\n\n<p>});<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>R\u00e9sultat attendu :<\/strong><\/p>\n\n\n\n<p>Une carte s\u2019affiche au centre de votre navigateur, zoom\u00e9e sur votre ville, avec trois marqueurs. En cliquant sur chaque marqueur, une info-bulle s\u2019ouvre. Un clic n\u2019importe o\u00f9 sur la carte affiche les coordonn\u00e9es du point.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Voir_le_resultat_pour_Paris_dans_un_nouvel_onglet\"><\/span><a href=\"https:\/\/www.nasca.ovh\/downloads\/index_paris.html\" target=\"_blank\" rel=\"noopener nofollow\" title=\"Voir le r\u00e9sultat pour Paris dans un nouvel onglet\">Voir le r\u00e9sultat pour Paris dans un nouvel onglet<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Voir_le_resultat_pour_lIle_Rodrigues_dans_un_nouvel_onglet\"><\/span><a href=\"https:\/\/www.nasca.ovh\/downloads\/index_rodrigues.html\" target=\"_blank\" rel=\"noopener nofollow\" title=\"Voir le r\u00e9sultat pour l'Ile Rodrigues dans un nouvel onglet.\">Voir le r\u00e9sultat pour l&rsquo;Ile Rodrigues dans un nouvel onglet.<\/a><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-vivid-cyan-blue-background-color has-background wp-element-button\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet\">&lt;-Programme et m\u00e9thode<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-vivid-cyan-blue-background-color has-background wp-element-button\" href=\"https:\/\/www.sigterritoires.fr\/index.php\/tutoriel-leaflet-session-2\">-&gt;Session 2 : <strong>Couches et interactivit\u00e9<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Initiation \u00e0 LeafletBienvenue dans le cours d\u2019initiation \u00e0 Leaflet.js Cr\u00e9er des cartes interactives sur le Web n\u2019a jamais \u00e9t\u00e9 aussi simple.Avec la biblioth\u00e8que JavaScript Leaflet, vous allez apprendre \u00e0 repr\u00e9senter des lieux, des itin\u00e9raires, des donn\u00e9es,&hellip;<\/p>\n","protected":false},"author":1,"featured_media":13130,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"give_campaign_id":0,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sfsi_plus_gutenberg_text_before_share":"","sfsi_plus_gutenberg_show_text_before_share":"","sfsi_plus_gutenberg_icon_type":"","sfsi_plus_gutenberg_icon_alignemt":"","sfsi_plus_gutenburg_max_per_row":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[2929],"tags":[412,2953,2949,2951,136,2947],"class_list":["post-13059","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-webmapping","tag-leaflet","tag-map-fr","tag-marker","tag-popup","tag-structure","tag-tilelayer"],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.sigterritoires.fr\/wp-content\/uploads\/2025\/04\/Initiation-a-leaflet-seance-1.jpg?fit=1280%2C720&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p6XU0A-3oD","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/13059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/comments?post=13059"}],"version-history":[{"count":0,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/posts\/13059\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media\/13130"}],"wp:attachment":[{"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/media?parent=13059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/categories?post=13059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sigterritoires.fr\/index.php\/wp-json\/wp\/v2\/tags?post=13059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}