Built with blockbuilder.org
Last active
January 24, 2021 19:13
-
-
Save mastersigat/33a82dad39070fab8f76ecc699b128a6 to your computer and use it in GitHub Desktop.
#MapboxGL / Sidebar Liste
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
license: mit |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8" /> | |
<title>Carte des déchetteries</title> | |
<meta name="robots" content="noindex, nofollow" /> | |
<meta | |
name="viewport" | |
content="initial-scale=1,maximum-scale=1,user-scalable=no" | |
/> | |
<link | |
href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700" | |
rel="stylesheet" | |
/> | |
<script src="https://api.tiles.mapbox.com/mapbox-gl-js/v2.0.1/mapbox-gl.js"></script> | |
<link | |
href="https://api.tiles.mapbox.com/mapbox-gl-js/v2.0.1/mapbox-gl.css" | |
rel="stylesheet" | |
/> | |
<style> | |
body { | |
color: #404040; | |
font: 400 15px/22px 'Source Sans Pro', 'Helvetica Neue', Sans-serif; | |
margin: 0; | |
padding: 0; | |
-webkit-font-smoothing: antialiased; | |
} | |
* { | |
-webkit-box-sizing: border-box; | |
-moz-box-sizing: border-box; | |
box-sizing: border-box; | |
} | |
.sidebar { | |
position: absolute; | |
width: 33.3333%; | |
height: 100%; | |
top: 0; | |
left: 0; | |
overflow: hidden; | |
border-right: 1px solid rgba(0, 0, 0, 0.25); | |
} | |
.pad2 { | |
padding: 20px; | |
} | |
.map { | |
position: absolute; | |
left: 33.3333%; | |
width: 66.6666%; | |
top: 0; | |
bottom: 0; | |
} | |
h1 { | |
font-size: 22px; | |
margin: 0; | |
font-weight: 400; | |
line-height: 20px; | |
padding: 20px 2px; | |
} | |
a { | |
color: #404040; | |
text-decoration: none; | |
} | |
a:hover { | |
color: #101010; | |
} | |
.heading { | |
background: #fff; | |
border-bottom: 1px solid #eee; | |
min-height: 60px; | |
line-height: 60px; | |
padding: 0 10px; | |
background-color: #00853e; | |
color: #fff; | |
} | |
.listings { | |
height: 100%; | |
overflow: auto; | |
padding-bottom: 60px; | |
} | |
.listings .item { | |
display: block; | |
border-bottom: 1px solid #eee; | |
padding: 10px; | |
text-decoration: none; | |
} | |
.listings .item:last-child { | |
border-bottom: none; | |
} | |
.listings .item .title { | |
display: block; | |
color: #00853e; | |
font-weight: 700; | |
} | |
.listings .item .title small { | |
font-weight: 400; | |
} | |
.listings .item.active .title, | |
.listings .item .title:hover { | |
color: #8cc63f; | |
} | |
.listings .item.active { | |
background-color: #f8f8f8; | |
} | |
::-webkit-scrollbar { | |
width: 3px; | |
height: 3px; | |
border-left: 0; | |
background: rgba(0, 0, 0, 0.1); | |
} | |
::-webkit-scrollbar-track { | |
background: none; | |
} | |
::-webkit-scrollbar-thumb { | |
background: #00853e; | |
border-radius: 0; | |
} | |
.marker { | |
border: none; | |
cursor: pointer; | |
height: 50px; | |
width: 34px; | |
background-image: url(https://raw.githubusercontent.com/mastersigat/data/main/Green_pin.png); | |
background-color: rgba(0, 0, 0, 0); | |
} | |
.clearfix { | |
display: block; | |
} | |
.clearfix:after { | |
content: '.'; | |
display: block; | |
height: 0; | |
clear: both; | |
visibility: hidden; | |
} | |
/* Marker tweaks */ | |
.mapboxgl-popup { | |
padding-bottom: 50px; | |
} | |
.mapboxgl-popup-close-button { | |
display: none; | |
} | |
.mapboxgl-popup-content { | |
font: 400 15px/22px 'Source Sans Pro', 'Helvetica Neue', Sans-serif; | |
padding: 0; | |
width: 180px; | |
} | |
.mapboxgl-popup-content-wrapper { | |
padding: 1%; | |
} | |
.mapboxgl-popup-content h3 { | |
background: #91c949; | |
color: #fff; | |
margin: 0; | |
display: block; | |
padding: 10px; | |
border-radius: 3px 3px 0 0; | |
font-weight: 700; | |
margin-top: -15px; | |
} | |
.mapboxgl-popup-content h4 { | |
margin: 0; | |
display: block; | |
padding: 10px 10px 10px 10px; | |
font-weight: 400; | |
} | |
.mapboxgl-popup-content div { | |
padding: 10px; | |
} | |
.mapboxgl-container .leaflet-marker-icon { | |
cursor: pointer; | |
} | |
.mapboxgl-popup-anchor-top > .mapboxgl-popup-content { | |
margin-top: 15px; | |
} | |
.mapboxgl-popup-anchor-top > .mapboxgl-popup-tip { | |
border-bottom-color: #91c949; | |
} | |
</style> | |
</head> | |
<body> | |
<div class="sidebar"> | |
<div class="heading"> | |
<h1>Déchetteries de Rennes Métropole</h1> | |
</div> | |
<div id="listings" class="listings"></div> | |
</div> | |
<div id="map" class="map"></div> | |
<script> | |
/* This will let you use the .remove() function later on */ | |
if (!('remove' in Element.prototype)) { | |
Element.prototype.remove = function () { | |
if (this.parentNode) { | |
this.parentNode.removeChild(this); | |
} | |
}; | |
} | |
mapboxgl.accessToken = 'pk.eyJ1IjoibmluYW5vdW4iLCJhIjoiY2pjdHBoZGlzMnV4dDJxcGc5azJkbWRiYSJ9.o4dZRrdHcgVEKCveOXG1YQ'; | |
/** | |
* Add the map to the page | |
*/ | |
var map = new mapboxgl.Map({ | |
container: 'map', | |
style: 'mapbox://styles/ninanoun/cjswczqwb1dkz1fqtlb01sw0e', | |
center: [-1.674797501918506, 48.11461283116453], | |
zoom: 10.5, | |
pitch : 40 | |
}); | |
// ADD DATA (JSON) | |
var dechetteries = {"type":"FeatureCollection","features":[{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.518280506135234, 48.13637467145665]}, "properties": {"y_wgs84": 48.1363746714567, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1363931.5716101, "f_carton": 1, "dv_caisson": 1, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35001", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Acign\u00e9", "f_verre": 1, "ann_ouv": 2002, "ferme_ascension": 1, "id_organisme": 1183, "ferme_lundi_paques": 1, "horaires": "Lundi : 14:00-18:00 / Mardi : Ferm\u00e9 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 14:00-18:00 / Vendredi : 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Joval 35690 Acign\u00e9", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.51828050613389, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 0, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1363746715, -1.51828050614], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7225012.950734, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.671756505965172, 48.174478544894576]}, "properties": {"y_wgs84": 48.1744785448945, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1352786.3763429, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 1, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35024", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Betton", "f_verre": 1, "ann_ouv": 2007, "ferme_ascension": 1, "id_organisme": 1184, "f_plastrigides": 0, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 09:00-12:00 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "la No\u00eb-Huet 35830 Betton", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.67175650596651, "ferme_armistice_1918": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1744785449, -1.67175650597], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 1, "y_cc48": 7229922.082906, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.489537366079799, 48.10609444460339]}, "properties": {"y_wgs84": 48.1060944446034, "ferme_vacances_ete": 0, "f_toxique": 0, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1365871.1154, "f_carton": 0, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35039", "f_textile": 0, "f_cart_impr": 0, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Br\u00e9c\u00e9", "f_verre": 0, "ann_ouv": 2008, "ferme_ascension": 1, "id_organisme": 1186, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 / Mardi : Ferm\u00e9 / Mercredi : 14:00-17:00 / Jeudi : Ferm\u00e9 / Vendredi : 09:00-12:00 / Samedi : 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 0, "f_batteries": 0, "f_tt_vt": 0, "f_pneus": 0, "type": "Plateforme v\u00e9g\u00e9taux", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 0, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 0, "adresse": "5 la Basse Croix Rouge 35530 Br\u00e9c\u00e9", "f_ferraille": 0, "ferme_fete_nationale": 1, "f_platre": 0, "f_huile_f": 0, "x_wgs84": -1.4895373660798, "ferme_armistice_1918": 1, "f_dee": 0, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1060944446, -1.48953736608], "f_jm": 0, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7221527.1035, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.703735185336799, 48.03417358319916]}, "properties": {"y_wgs84": 48.0341735831992, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1349461.4524, "f_carton": 1, "dv_caisson": 1, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35066", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Chartres-de-Bretagne", "f_verre": 1, "ann_ouv": 1995, "ferme_ascension": 1, "id_organisme": 1189, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 14:00-17:00 / Mardi : 09:00-12:00 / Mercredi : 09:00-12:00 14:00-17:00 / Jeudi : Ferm\u00e9 / Vendredi : 14:00-17:00 / Samedi : 09:00-12:00 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Avenue du Tr\u00e9gor 35131 Chartres-de-Bretagne", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.7037351853368, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 0, "ferme_vacances_hiver": 0, "geo_point_2d": [48.0341735832, -1.70373518534], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7214496.0838, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.788091394442113, 48.20512394550605]}, "properties": {"y_wgs84": 48.2051239455061, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1344362.6098, "f_carton": 1, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35120", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "G\u00e9vez\u00e9", "f_verre": 1, "ann_ouv": 2006, "ferme_ascension": 1, "id_organisme": 1191, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 / Mardi : 09:00-12:00 / Mercredi : 14:00-17:00 / Jeudi : Ferm\u00e9 / Vendredi : Ferm\u00e9 / Samedi : 09:00-12:00 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "5 le Haut Painluc 35850 G\u00e9vez\u00e9", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.78809139444211, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.2051239455, -1.78809139444], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7233853.2677, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.83292508124862, 48.12174829919681]}, "properties": {"y_wgs84": 48.1217482991966, "ferme_vacances_ete": 0, "f_toxique": 0, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1340456.1853517, "f_carton": 0, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35131", "f_textile": 0, "f_cart_impr": 0, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "L'Hermitage", "f_verre": 0, "ann_ouv": 2006, "ferme_ascension": 1, "id_organisme": 1192, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 14:00-17:00 / Mardi : Ferm\u00e9 / Mercredi : 14:00-17:00 / Jeudi : Ferm\u00e9 / Vendredi : Ferm\u00e9 / Samedi : 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 0, "f_batteries": 0, "f_tt_vt": 0, "f_pneus": 0, "type": "Plateforme v\u00e9g\u00e9taux", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 0, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 0, "adresse": "Route d\u00e9partementale 35 35590 l'Hermitage", "f_ferraille": 0, "ferme_fete_nationale": 1, "f_platre": 0, "f_huile_f": 0, "x_wgs84": -1.83292508125264, "ferme_armistice_1918": 1, "f_dee": 0, "commentaire": "Fermeture \u00e0 17h du 1er novembre au 31 mars.", "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1217482992, -1.83292508125], "f_jm": 0, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7224809.178547, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.786704030828349, 48.09286329739227]}, "properties": {"y_wgs84": 48.0928632973923, "ferme_vacances_ete": 0, "f_toxique": 0, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1343691.0783, "f_carton": 0, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35240", "f_textile": 0, "f_cart_impr": 0, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Le Rheu", "f_verre": 0, "ann_ouv": 2006, "ferme_ascension": 1, "id_organisme": 1194, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 14:00-18:00 / Mardi : 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : Ferm\u00e9 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 0, "f_batteries": 0, "f_tt_vt": 0, "f_pneus": 0, "type": "Plateforme v\u00e9g\u00e9taux", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 0, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 0, "adresse": "Impasse Gerhoui 35650 le Rheu", "f_ferraille": 0, "ferme_fete_nationale": 1, "f_platre": 0, "f_huile_f": 0, "x_wgs84": -1.78670403082835, "ferme_armistice_1918": 1, "f_dee": 0, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.0928632974, -1.78670403083], "f_jm": 0, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7221389.3183, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.752791404718781, 48.11101307875041]}, "properties": {"y_wgs84": 48.1110130787502, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1346336.5513426, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35353", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Vezin-le-Coquet", "f_verre": 1, "ann_ouv": 1994, "ferme_ascension": 1, "id_organisme": 1203, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 14:00-17:00 / Mardi : 09:00-12:00 / Mercredi : 14:00-17:00 / Jeudi : Ferm\u00e9 / Vendredi : Ferm\u00e9 / Samedi : 09:00-12:00 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Rue du Domaine 35132 Vezin-le-Coquet", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.75279140472414, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1110130788, -1.75279140472], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7223247.256501, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.939624641992978, 48.05798378762205]}, "properties": {"y_wgs84": 48.0579837876221, "ferme_vacances_ete": 1, "f_toxique": 1, "ferme_vacances_noel": 1, "reemploi": 0, "x_cc48": 1332075.138, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35351", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Le Verger", "f_verre": 1, "ann_ouv": 1990, "ferme_ascension": 1, "id_organisme": 4401, "ferme_lundi_paques": 1, "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 1, "ferme_vacances_printemps": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "14 les Trois Jours 35160 le Verger", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 0, "f_huile_f": 1, "x_wgs84": -1.93962464199298, "ferme_armistice_1918": 1, "f_dee": 1, "commentaire": "Pour les infos d'ouverture de cette d\u00e9ch\u00e8terie, consulter le site de la commune.", "dv_pf": 1, "ferme_vacances_hiver": 1, "geo_point_2d": [48.0579837876, -1.93962464199], "f_jm": 1, "gestionnaire": "Autre EPCI", "y_cc48": 7218237.2963, "ferme_vacances_toussaint": 1, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.708953380586937, 48.12651978293785]}, "properties": {"y_wgs84": 48.1265197829398, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1349699.7774162, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35238", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Rennes La Harpe", "f_verre": 1, "ann_ouv": 2020, "ferme_ascension": 1, "id_organisme": 6405, "f_plastrigides": 1, "f_souches": 1, "horaires": "Lundi : 10:00-19:00 / Mardi : 14:00-19:00 / Mercredi : 10:00-19:00 / Jeudi : 10:00-19:00 / Vendredi : 10:00-19:00 / Samedi : 10:00-19:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "2 bis rue Andr\u00e9 et Yvonne Meynier 35000 Rennes", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.70895338058442, "ferme_armistice_1918": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1265197829, -1.70895338059], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 1, "y_cc48": 7224767.9589002, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.7512551810383, 48.00352015791858]}, "properties": {"y_wgs84": 48.0035201579186, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1345714.6631, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 1, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35047", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Bruz", "f_verre": 1, "ann_ouv": 2013, "ferme_ascension": 1, "id_organisme": 1185, "f_plastrigides": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 14:00-18:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "les Garennes 35170 Bruz", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.7512551810383, "ferme_armistice_1918": 0, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.0035201579, -1.75125518104], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 1, "y_cc48": 7211311.6196, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.639325422209166, 48.10792722735284]}, "properties": {"y_wgs84": 48.1079272273528, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1354748.8, "f_carton": 1, "dv_caisson": 1, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35238", "f_textile": 0, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Rennes Baud", "f_verre": 1, "ann_ouv": 1995, "ferme_ascension": 1, "id_organisme": 873, "ferme_lundi_paques": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 09:00-12:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 14:00-18:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "89 avenue Chardonnet 35000 Rennes", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.63932542220917, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 0, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1079272274, -1.63932542221], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7222390.49, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.602086162227139, 48.10663222961744]}, "properties": {"y_wgs84": 48.1066322296174, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1357508.1912, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 1, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35051", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Cesson-S\u00e9vign\u00e9", "f_verre": 1, "ann_ouv": 2010, "ferme_ascension": 1, "id_organisme": 1187, "f_plastrigides": 0, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 09:00-12:00 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 1, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Route de Chantepie 35510 Cesson-S\u00e9vign\u00e9", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.60208616222714, "ferme_armistice_1918": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1066322296, -1.60208616223], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 1, "y_cc48": 7222080.6701, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.84862734152002, 48.18164211055415]}, "properties": {"y_wgs84": 48.1816421105542, "ferme_vacances_ete": 0, "f_toxique": 0, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1339708.0834, "f_carton": 0, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35081", "f_textile": 0, "f_cart_impr": 0, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Clayes", "f_verre": 0, "ann_ouv": 2008, "ferme_ascension": 1, "id_organisme": 1190, "ferme_lundi_paques": 1, "horaires": "Lundi : 09:00-12:00 / Mardi : Ferm\u00e9 / Mercredi : 14:00-17:00 / Jeudi : Ferm\u00e9 / Vendredi : 09:00-12:00 / Samedi : 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 0, "f_batteries": 0, "f_tt_vt": 0, "f_pneus": 0, "type": "Plateforme v\u00e9g\u00e9taux", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 0, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 0, "adresse": "Claire Ville 35590 Clayes", "f_ferraille": 0, "ferme_fete_nationale": 1, "f_platre": 0, "f_huile_f": 0, "x_wgs84": -1.84862734152002, "ferme_armistice_1918": 1, "f_dee": 0, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1816421106, -1.84862734152], "f_jm": 0, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7231528.6036, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.795577625762739, 48.148010300852924]}, "properties": {"y_wgs84": 48.1480103008529, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1343412.5453, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 1, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35210", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Pac\u00e9", "f_verre": 1, "ann_ouv": 1997, "ferme_ascension": 1, "id_organisme": 1196, "f_plastrigides": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 14:00-18:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 1, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "la Petite Fosse 35740 Pac\u00e9", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.79557762576274, "ferme_armistice_1918": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1480103009, -1.79557762576], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 1, "y_cc48": 7227549.9404, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.590730486644907, 48.214007706019295]}, "properties": {"y_wgs84": 48.2140077060193, "ferme_vacances_ete": 0, "f_toxique": 0, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1359062.7479, "f_carton": 0, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35315", "f_textile": 0, "f_cart_impr": 0, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Saint-Sulpice-la-For\u00eat", "f_verre": 1, "ann_ouv": 2006, "ferme_ascension": 1, "id_organisme": 1200, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 / Mardi : Ferm\u00e9 / Mercredi : 09:00-12:00 / Jeudi : Ferm\u00e9 / Vendredi : 09:00-12:00 / Samedi : 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 0, "f_batteries": 0, "f_tt_vt": 0, "f_pneus": 0, "type": "Plateforme v\u00e9g\u00e9taux", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 0, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 0, "adresse": "le Tronchay 35250 Saint-Sulpice-la-For\u00eat", "f_ferraille": 0, "ferme_fete_nationale": 1, "f_platre": 0, "f_huile_f": 0, "x_wgs84": -1.59073048664491, "ferme_armistice_1918": 1, "f_dee": 0, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.214007706, -1.59073048664], "f_jm": 0, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7233947.6041, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.885237954606534, 48.21998828473366]}, "properties": {"y_wgs84": 48.2199882847337, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1337261.2273, "f_carton": 1, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35245", "f_textile": 1, "f_cart_impr": 0, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Romill\u00e9", "f_verre": 1, "ann_ouv": 2000, "ferme_ascension": 1, "id_organisme": 1434, "f_plastrigides": 0, "f_souches": 1, "horaires": "Lundi : 14:00-17:00 / Mardi : 14:00-17:00 / Mercredi : 09:00-12:00 14:00-17:00 / Jeudi : Ferm\u00e9 / Vendredi : 14:00-17:00 / Samedi : 09:00-12:00 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "3 le Vivier Bourgneuf 35850 Romill\u00e9", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.88523795460653, "ferme_armistice_1918": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.2199882847, -1.88523795461], "f_jm": 0, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 0, "y_cc48": 7235955.3171, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.67983531951266, 48.018330257228655]}, "properties": {"y_wgs84": 48.0183302572275, "ferme_vacances_ete": 0, "f_toxique": 0, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1351133.5014305, "f_carton": 0, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35266", "f_textile": 0, "f_cart_impr": 0, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Saint-Erblon", "f_verre": 0, "ann_ouv": 2017, "ferme_ascension": 1, "id_organisme": 1482, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : Ferm\u00e9 / Mardi : Ferm\u00e9 / Mercredi : Ferm\u00e9 / Jeudi : Ferm\u00e9 / Vendredi : Ferm\u00e9 / Samedi : Ferm\u00e9 / Dimanche : Ferm\u00e9", "f_gravats": 0, "f_batteries": 0, "f_tt_vt": 0, "f_pneus": 0, "type": "Plateforme v\u00e9g\u00e9taux", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 0, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 0, "adresse": "le Perray 35230 Saint-Erblon", "f_ferraille": 0, "ferme_fete_nationale": 1, "f_platre": 0, "f_huile_f": 0, "x_wgs84": -1.67983531951927, "ferme_armistice_1918": 1, "f_dee": 0, "commentaire": "Site ferm\u00e9 pour travaux depuis mai 2020.", "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.0183302572, -1.67983531951], "f_jm": 0, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7212629.4551479, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.591531634326474, 47.98877279141933]}, "properties": {"y_wgs84": 47.988772791421, "ferme_vacances_ete": 0, "f_toxique": 0, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1357512.7976877, "f_carton": 0, "dv_caisson": 0, "f_bois": 0, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35088", "f_textile": 0, "f_cart_impr": 0, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Corps-Nuds", "f_verre": 0, "ann_ouv": 2017, "ferme_ascension": 1, "id_organisme": 1495, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 14:00-17:00 / Mardi : Ferm\u00e9 / Mercredi : 14:00-17:00 / Jeudi : 14:00-17:00 / Vendredi : Ferm\u00e9 / Samedi : 14:00-17:00 / Dimanche : Ferm\u00e9", "f_gravats": 0, "f_batteries": 0, "f_tt_vt": 0, "f_pneus": 0, "type": "Plateforme v\u00e9g\u00e9taux", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 0, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 0, "adresse": "1 le Champ Cormier 35150 Corps-Nuds", "f_ferraille": 0, "ferme_fete_nationale": 1, "f_platre": 0, "f_huile_f": 0, "x_wgs84": -1.59153163433065, "ferme_armistice_1918": 1, "f_dee": 0, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [47.9887727914, -1.59153163433], "f_jm": 0, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7208953.2431282, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 0}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.591709821356578, 48.15314410524327]}, "properties": {"y_wgs84": 48.1531441052433, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1358587.3066, "f_carton": 1, "dv_caisson": 1, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35334", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Thorign\u00e9-Fouillard", "f_verre": 1, "ann_ouv": 2004, "ferme_ascension": 1, "id_organisme": 1202, "ferme_lundi_paques": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : Ferm\u00e9 / Mercredi : 14:00-18:00 / Jeudi : Ferm\u00e9 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Rue Cl\u00e9ment Ader 35235 Thorign\u00e9-Fouillard", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.59170982135658, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 0, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1531441052, -1.59170982136], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7227196.8168, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.705048084252036, 48.07040848258748]}, "properties": {"y_wgs84": 48.0704084825881, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1349609.4399235, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35281", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Saint-Jacques-de-la-Lande", "f_verre": 1, "ann_ouv": 2019, "ferme_ascension": 1, "id_organisme": 6101, "f_plastrigides": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 09:00-12:00 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "4 rue de la Trotine 35136 Saint-Jacques-de-la-Lande", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.70504808425882, "ferme_armistice_1918": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.0704084826, -1.70504808425], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 1, "y_cc48": 7218523.2186891, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.670626572167816, 48.08023804252502]}, "properties": {"y_wgs84": 48.080238042525, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1352235.87, "f_carton": 1, "dv_caisson": 1, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35238", "f_textile": 0, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Rennes Bo\u00ebdriers", "f_verre": 1, "ann_ouv": 1995, "ferme_ascension": 1, "id_organisme": 385, "ferme_lundi_paques": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 09:00-12:00 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 14:00-18:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Chemin La Bintinais 35000 Rennes", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.67062657216782, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 0, "ferme_vacances_hiver": 0, "geo_point_2d": [48.0802380425, -1.67062657217], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7219458.22, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.625239728929871, 48.092067651719255]}, "properties": {"y_wgs84": 48.0920676517193, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1355690.0527, "f_carton": 1, "dv_caisson": 1, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35055", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Chantepie", "f_verre": 1, "ann_ouv": 2002, "ferme_ascension": 1, "id_organisme": 1188, "ferme_lundi_paques": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 14:00-18:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Rue Ren\u00e9 Cassin 35135 Chantepie", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.62523972892987, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 0, "ferme_vacances_hiver": 0, "geo_point_2d": [48.0920676517, -1.62523972893], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7220567.3659, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.735807918021043, 48.168546622690435]}, "properties": {"y_wgs84": 48.1685466226904, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 0, "x_cc48": 1347991.4169, "f_carton": 1, "dv_caisson": 1, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35059", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "La Chapelle-des-Fougeretz", "f_verre": 1, "ann_ouv": 2005, "ferme_ascension": 1, "id_organisme": 1193, "f_plastrigides": 0, "f_souches": 0, "horaires": "Lundi : 09:00-12:00 / Mardi : Ferm\u00e9 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 14:00-18:00 / Vendredi : 09:00-12:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 0, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Rue de la S\u00e9nestrais 35520 la Chapelle-des-Fougeretz", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.73580791802104, "ferme_armistice_1918": 1, "dv_pf": 0, "ferme_vacances_hiver": 0, "geo_point_2d": [48.1685466227, -1.73580791802], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 1, "y_cc48": 7229554.2253, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.828255770628674, 48.083504873969275]}, "properties": {"y_wgs84": 48.0835048739693, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1340536.9904, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35196", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Mordelles", "f_verre": 1, "ann_ouv": 1997, "ferme_ascension": 1, "id_organisme": 1195, "ferme_lundi_paques": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 09:00-12:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 14:00-18:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00 / Dimanche : Ferm\u00e9", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "f_piles": 1, "ferme_vacances_printemps": 0, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "Rue de la Croix Ignon 35310 Mordelles", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.82825577062867, "ferme_armistice_1918": 1, "f_dee": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.083504874, -1.82825577063], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "y_cc48": 7220543.7305, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1}},{"type": "Feature", "geometry": {"type": "Point", "coordinates": [-1.598841336969184, 48.02526477141221]}, "properties": {"y_wgs84": 48.0252647714122, "ferme_vacances_ete": 0, "f_toxique": 1, "ferme_vacances_noel": 0, "reemploi": 1, "x_cc48": 1357210.0756, "f_carton": 1, "dv_caisson": 0, "f_bois": 1, "f_amiante": 0, "ferme_lundi_pentecote": 1, "ferme_victoire_1945": 1, "code_insee": "35250", "f_textile": 1, "f_cart_impr": 1, "variation_conges_scolaires": 0, "etat": "actif", "nom_court": "Saint-Armel", "f_verre": 1, "ann_ouv": 2009, "ferme_ascension": 1, "id_organisme": 1197, "f_plastrigides": 1, "f_souches": 1, "horaires": "Lundi : 09:00-12:00 14:00-18:00 / Mardi : 09:00-12:00 14:00-18:00 / Mercredi : 09:00-12:00 14:00-18:00 / Jeudi : 09:00-12:00 / Vendredi : 09:00-12:00 14:00-18:00 / Samedi : 09:00-12:00 14:00-18:00", "f_gravats": 1, "f_batteries": 1, "f_tt_vt": 1, "f_pneus": 0, "type": "D\u00e9ch\u00e8terie", "ferme_jour_an": 1, "ferme_noel": 1, "f_mobilier": 1, "ferme_vacances_printemps": 0, "f_dee": 1, "ferme_fete_travail": 1, "ferme_toussaint": 1, "f_huile_v": 1, "adresse": "310 Garmeaux 35230 Saint-Armel", "f_ferraille": 1, "ferme_fete_nationale": 1, "f_platre": 1, "f_huile_f": 1, "x_wgs84": -1.59884133696918, "ferme_armistice_1918": 1, "dv_pf": 1, "ferme_vacances_hiver": 0, "geo_point_2d": [48.0252647714, -1.59884133697], "f_jm": 1, "gestionnaire": "Rennes M\u00e9tropole", "f_piles": 1, "y_cc48": 7213035.7384, "ferme_vacances_toussaint": 0, "ferme_assomption": 1, "f_incinerables": 1, "ferme_lundi_paques": 1}}]}; | |
/** | |
* Assign a unique id to each store. You'll use this `id` | |
* later to associate each point on the map with a listing | |
* in the sidebar. | |
*/ | |
dechetteries.features.forEach(function (store, i) { | |
store.properties.id = i; | |
}); | |
/** | |
* Wait until the map loads to make changes to the map. | |
*/ | |
map.on('load', function (e) { | |
/** | |
* This is where your '.addLayer()' used to be, instead | |
* add only the source without styling a layer | |
*/ | |
map.addSource('places', { | |
'type': 'geojson', | |
'data': dechetteries | |
}); | |
/** | |
* Add all the things to the page: | |
* - The location listings on the side of the page | |
* - The markers onto the map | |
*/ | |
buildLocationList(dechetteries); | |
addMarkers(); | |
}); | |
/** | |
* Add a marker to the map for every store listing. | |
**/ | |
function addMarkers() { | |
/* For each feature in the GeoJSON object above: */ | |
dechetteries.features.forEach(function (marker) { | |
/* Create a div element for the marker. */ | |
var el = document.createElement('div'); | |
/* Assign a unique `id` to the marker. */ | |
el.id = 'marker-' + marker.properties.id; | |
/* Assign the `marker` class to each marker for styling. */ | |
el.className = 'marker'; | |
/** | |
* Create a marker using the div element | |
* defined above and add it to the map. | |
**/ | |
new mapboxgl.Marker(el, { offset: [0, -23] }) | |
.setLngLat(marker.geometry.coordinates) | |
.addTo(map); | |
/** | |
* Listen to the element and when it is clicked, do three things: | |
* 1. Fly to the point | |
* 2. Close all other popups and display popup for clicked store | |
* 3. Highlight listing in sidebar (and remove highlight for all other listings) | |
**/ | |
el.addEventListener('click', function (e) { | |
/* Fly to the point */ | |
flyToStore(marker); | |
/* Close all other popups and display popup for clicked store */ | |
createPopUp(marker); | |
/* Highlight listing in sidebar */ | |
var activeItem = document.getElementsByClassName('active'); | |
e.stopPropagation(); | |
if (activeItem[0]) { | |
activeItem[0].classList.remove('active'); | |
} | |
var listing = document.getElementById( | |
'listing-' + marker.properties.id | |
); | |
listing.classList.add('active'); | |
}); | |
}); | |
} | |
/** | |
* Add a listing for each store to the sidebar. | |
**/ | |
function buildLocationList(data) { | |
data.features.forEach(function (store, i) { | |
/** | |
* Create a shortcut for `store.properties`, | |
* which will be used several times below. | |
**/ | |
var prop = store.properties; | |
/* Add a new listing section to the sidebar. */ | |
var listings = document.getElementById('listings'); | |
var listing = listings.appendChild(document.createElement('div')); | |
/* Assign a unique `id` to the listing. */ | |
listing.id = 'listing-' + prop.id; | |
/* Assign the `item` class to each listing for styling. */ | |
listing.className = 'item'; | |
/* Add the link to the individual listing created above. */ | |
var link = listing.appendChild(document.createElement('a')); | |
link.href = '#'; | |
link.className = 'title'; | |
link.id = 'link-' + prop.id; | |
link.innerHTML = prop.nom_court; | |
/* Add details to the individual listing. */ | |
var details = listing.appendChild(document.createElement('div')); | |
details.innerHTML = prop.type; | |
if (prop.adresse) { | |
details.innerHTML += ' · ' + prop.adresse; | |
} | |
/** | |
* Listen to the element and when it is clicked, do four things: | |
* 1. Update the `currentFeature` to the store associated with the clicked link | |
* 2. Fly to the point | |
* 3. Close all other popups and display popup for clicked store | |
* 4. Highlight listing in sidebar (and remove highlight for all other listings) | |
**/ | |
link.addEventListener('click', function (e) { | |
for (var i = 0; i < data.features.length; i++) { | |
if (this.id === 'link-' + data.features[i].properties.id) { | |
var clickedListing = data.features[i]; | |
flyToStore(clickedListing); | |
createPopUp(clickedListing); | |
} | |
} | |
var activeItem = document.getElementsByClassName('active'); | |
if (activeItem[0]) { | |
activeItem[0].classList.remove('active'); | |
} | |
this.parentNode.classList.add('active'); | |
}); | |
}); | |
} | |
/** | |
* Use Mapbox GL JS's `flyTo` to move the camera smoothly | |
* a given center point. | |
**/ | |
function flyToStore(currentFeature) { | |
map.flyTo({ | |
center: currentFeature.geometry.coordinates, | |
zoom: 15.5 | |
}); | |
} | |
/** | |
* Create a Mapbox GL JS `Popup`. | |
**/ | |
function createPopUp(currentFeature) { | |
var popUps = document.getElementsByClassName('mapboxgl-popup'); | |
if (popUps[0]) popUps[0].remove(); | |
var popup = new mapboxgl.Popup({ closeOnClick: false }) | |
.setLngLat(currentFeature.geometry.coordinates) | |
.setHTML( | |
'<h3>' + currentFeature.properties.type + '</h3>' + | |
'<h4>' + | |
currentFeature.properties.horaires + | |
'</h4>' | |
) | |
.addTo(map); | |
} | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment