Skip to content

Instantly share code, notes, and snippets.

@mastersigat
Last active January 24, 2021 19:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mastersigat/33a82dad39070fab8f76ecc699b128a6 to your computer and use it in GitHub Desktop.
Save mastersigat/33a82dad39070fab8f76ecc699b128a6 to your computer and use it in GitHub Desktop.
#MapboxGL / Sidebar Liste
license: mit
<!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 += ' &middot; ' + 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