{"id":7,"date":"2026-08-10T15:50:47","date_gmt":"2026-08-10T15:50:47","guid":{"rendered":"http:\/\/www.sigsifora.fr\/?page_id=7"},"modified":"2026-08-11T19:19:22","modified_gmt":"2026-08-11T19:19:22","slug":"carte-de-france-nos-communes","status":"publish","type":"page","link":"https:\/\/www.sigsifora.fr\/","title":{"rendered":"Carte de France \u2013 Nos Communes"},"content":{"rendered":"\n        <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\" \/>\n        <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.markercluster@1.5.3\/dist\/MarkerCluster.css\" \/>\n        <link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet.markercluster@1.5.3\/dist\/MarkerCluster.Default.css\" \/>\n        <script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n        <script src=\"https:\/\/unpkg.com\/leaflet.markercluster@1.5.3\/dist\/leaflet.markercluster.js\"><\/script>\n\n        <div id=\"sifora_france_map_6a7b7dae8973b\" style=\"width:100%; height:750px; min-height:500px; border-radius:8px; border:1px solid #ccc; z-index:1; cursor:pointer;\"><\/div>\n\n        <script>\n        (function() {\n            function initMap() {\n                var mapElem = document.getElementById(\"sifora_france_map_6a7b7dae8973b\");\n                if(!mapElem || typeof L === \"undefined\") return;\n\n                var map = L.map(\"sifora_france_map_6a7b7dae8973b\").setView([46.603354, 1.888334], 6);\n                var plan = L.tileLayer(\"https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png\").addTo(map);\n                var sat = L.tileLayer(\"https:\/\/server.arcgisonline.com\/ArcGIS\/rest\/services\/World_Imagery\/MapServer\/tile\/{z}\/{y}\/{x}\");\n                \n                var layerControl = L.control.layers({\"Plan\": plan, \"Satellite\": sat}, {}, {collapsed: true, position: \"topright\"}).addTo(map);\n\n                var toggleBtn = mapElem.querySelector(\".leaflet-control-layers-toggle\");\n                if (toggleBtn) { toggleBtn.innerHTML = \"\ud83d\uddfa\ufe0f\"; }\n\n                map.on(\"baselayerchange overlayadd overlayremove\", function() {\n                    setTimeout(function() { layerControl.collapse(); }, 150);\n                });\n\n                var communesData = [{\"name\":\"Antony\",\"cp\":\"92160\",\"epci\":\"Non sp\\u00e9cifi\\u00e9\",\"lat\":0,\"lng\":0,\"url_citoyen\":\"https:\\\/\\\/www.sigsifora.fr\\\/carte-interactive-declaration-danomalies-antony\\\/\"}];\n                var group = (typeof L.markerClusterGroup === \"function\") ? L.markerClusterGroup({ disableClusteringAtZoom: 12, spiderfyOnMaxZoom: true }) : L.layerGroup();\n\n                communesData.forEach(function(c) {\n                    var addMarker = function(lat, lng) {\n                        var marker = L.marker([lat, lng]);\n\n                        var tooltipContent = \"<div style=\\\"font-family:sans-serif; text-align:left; padding:4px;\\\">\" +\n                            \"<b style=\\\"font-size:14px; color:#0f172a;\\\">\ud83d\udccd \" + c.name + \"<\/b><br>\" +\n                            \"<span style=\\\"font-size:12px; color:#0284c7; font-weight:600;\\\">\ud83c\udfdb\ufe0f EPCI : \" + (c.epci ? c.epci : \"Fait partie de l'EPCI\") + \"<\/span><br>\" +\n                            \"<span style=\\\"font-size:11px; color:#64748b;\\\">\ud83d\udcee Code postal : \" + c.cp + \"<\/span>\" +\n                            \"<hr style=\\\"margin:6px 0; border:0; border-top:1px solid #e2e8f0;\\\">\" +\n                            \"<i style=\\\"font-size:11px; color:#16a34a; font-weight:bold;\\\">\ud83d\udc49 Cliquez pour acc\u00e9der \u00e0 la d\u00e9claration citoyen<\/i>\" +\n                            \"<\/div>\";\n\n                        marker.bindTooltip(tooltipContent, { sticky: true, direction: \"top\" });\n\n                        marker.on(\"click\", function() {\n                            if (c.url_citoyen && c.url_citoyen.length > 5) {\n                                window.location.href = c.url_citoyen;\n                            } else {\n                                var formData = new FormData();\n                                formData.append(\"action\", \"sifora_get_or_create_citizen_page\");\n                                formData.append(\"commune\", c.name);\n                                formData.append(\"cp\", c.cp);\n                                formData.append(\"epci\", c.epci);\n\n                                fetch(\"https:\/\/www.sigsifora.fr\/wp-admin\/admin-ajax.php\", { method: \"POST\", body: formData })\n                                .then(function(r) { return r.json(); })\n                                .then(function(res) {\n                                    if (res.success && res.data.url) {\n                                        window.location.href = res.data.url;\n                                    }\n                                });\n                            }\n                        });\n\n                        group.addLayer(marker);\n                    };\n\n                    if (c.lat && c.lng && c.lat !== 0 && c.lng !== 0) {\n                        addMarker(c.lat, c.lng);\n                    } else if (c.cp || c.name) {\n                        var query = (c.cp && c.cp !== \"N\/A\") ? (\"codePostal=\" + c.cp) : (\"nom=\" + encodeURIComponent(c.name));\n                        fetch(\"https:\/\/geo.api.gouv.fr\/communes?\" + query + \"&format=geojson&geometry=centre\")\n                        .then(function(r) { return r.json(); })\n                        .then(function(d) {\n                            if(d && d.type === \"FeatureCollection\" && d.features.length > 0) {\n                                var coords = d.features[0].geometry.coordinates;\n                                addMarker(coords[1], coords[0]);\n                            }\n                        });\n                    }\n                });\n\n                map.addLayer(group);\n            }\n\n            if (document.readyState === \"complete\" || document.readyState === \"interactive\") {\n                setTimeout(initMap, 200);\n            } else {\n                document.addEventListener(\"DOMContentLoaded\", initMap);\n            }\n        })();\n        <\/script>\n\n\n<p style=\"margin-top: 10px; text-align: center;\"><i>Cliquez sur un point ou une commune pour acc\u00e9der \u00e0 sa carte interactive et signaler une anomalie.<\/i><\/p>","protected":false},"excerpt":{"rendered":"<p>Cliquez sur un point ou une commune pour acc\u00e9der \u00e0 sa carte interactive et signaler une anomalie.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_post_transparent":"default","_kad_post_title":"default","_kad_post_layout":"default","_kad_post_sidebar_id":"","_kad_post_content_style":"default","_kad_post_vertical_padding":"default","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.sigsifora.fr\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sigsifora.fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sigsifora.fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sigsifora.fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sigsifora.fr\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":4,"href":"https:\/\/www.sigsifora.fr\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":55,"href":"https:\/\/www.sigsifora.fr\/wp-json\/wp\/v2\/pages\/7\/revisions\/55"}],"wp:attachment":[{"href":"https:\/\/www.sigsifora.fr\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}