(function ($) { $.fn.handiToitCarto = function (config) { var apiURL = config.serverUrl + "/api/repartitionLogements"; var carto = this; $.getJSON(apiURL, function (data, status, xhr) { carto.each(function () { var map = new google.maps.Map(this, mapOptions); var bounds = new google.maps.LatLngBounds(); for (var dept in config.departements) { var limiteCommunesUrl = config.serverUrl + "/api/map-shapes/" + dept; map.data.loadGeoJson(limiteCommunesUrl, null, function (features) { for (var j = 0; j < features.length; j++) { var feature = features[j]; var insee_com = feature.getProperty("insee_com"); var d = data[insee_com]; feature.setProperty("data", d); feature.getGeometry().forEachLatLng(function (latlng) { bounds.extend(latlng); }); } fitToBounds(); }); } function fitToBounds() { map.fitBounds(bounds, 2); } map.data.setStyle(function (feature) { var dept = feature.getProperty("code_dept"); var code = feature.getProperty("insee_com"); var d = feature.getProperty("data"); var strokeColor = config.departements[dept].color; var fillColor = "gray"; if (d != null) { fillColor = strokeColor; } var s = { fillColor: fillColor, strokeColor: strokeColor, strokeWeight: 0.3, clickable: false }; if (d != null) { s.fillOpacity = 0.5; s.clickable = true; } return s; }); map.data.addListener('mouseover', function (event) { map.data.revertStyle(); map.data.overrideStyle(event.feature, { strokeWeight: 2 }); }); map.data.addListener('mouseout', function (event) { map.data.revertStyle(); }); var infowindow = new google.maps.InfoWindow({ content: $(config.infoWindowTemplate)[0] }); map.data.addListener('click', function (event) { infowindow.setPosition(event.latLng); var feature = event.feature; var values = {}; var total = 0; var d = feature.getProperty("data"); $(d.types).each(function (i, item) { var type = null; switch (item.type) { case "NonPrecise": type = "NonPrecise"; break; case "Studio": case "T1": case "T2": type = "T2"; break; case "T3": type = "T3"; break; case "T4": type = "T4"; break; case "T5": case "T6": type = "T5"; break; default: throw new Error("Type de logement inconnu"); } var v = values[type] || 0; values[type] = v + item.count; total += item.count; }); $(".nomCommune .value", infowindow.content).text(feature.getProperty("nom_com")); $(".total .value", infowindow.content).text(total); $(".labelQualite .value", infowindow.content).text(d.labelQualite); //if (d.labelQualite == 0) { // $(".labelQualite", infowindow.content).hide(); //} else { // $(".labelQualite", infowindow.content).show(); //} $(".repartition li.type", infowindow.content).each(function (i, li) { var t = $(li).data('type'); var v = values[t] || 0; $(".value", li).text(v); }); infowindow.open(map); }); }); }); }; var mapOptions = { center: { lat: 44.04, lng: 5.90 }, zoom: 8, mapTypeControl: false, streetViewControl: false, // style obtenu via https://mapstyle.withgoogle.com/ (Silver) styles: [ { "elementType": "geometry", "stylers": [ { "color": "#f5f5f5" } ] }, { "elementType": "labels.icon", "stylers": [ { "visibility": "off" } ] }, { "elementType": "labels.text.fill", "stylers": [ { "color": "#616161" } ] }, { "elementType": "labels.text.stroke", "stylers": [ { "color": "#f5f5f5" } ] }, { "featureType": "administrative.land_parcel", "elementType": "labels.text.fill", "stylers": [ { "color": "#bdbdbd", } ] }, { "featureType": "poi", "elementType": "geometry", "stylers": [ { "color": "#eeeeee" } ] }, { "featureType": "poi", "elementType": "labels.text.fill", "stylers": [ { "color": "#757575", } ] }, // cacher "Parcs naturels"" { "featureType": "poi", "elementType": "labels.text", "stylers": [ { "visibility": "off", } ] }, // --- { "featureType": "poi.park", "elementType": "geometry", "stylers": [ { "color": "#e5e5e5" } ] }, { "featureType": "poi.park", "elementType": "labels.text.fill", "stylers": [ { "color": "#9e9e9e", } ] }, { "featureType": "road", "elementType": "geometry", "stylers": [ { "color": "#ffffff" } ] }, { "featureType": "road.arterial", "elementType": "labels.text.fill", "stylers": [ { "color": "#757575" } ] }, { "featureType": "road.highway", "elementType": "geometry", "stylers": [ { "color": "#dadada" } ] }, { "featureType": "road.highway", "elementType": "labels.text.fill", "stylers": [ { "color": "#616161" } ] }, { "featureType": "road.local", "elementType": "labels.text.fill", "stylers": [ { "color": "#9e9e9e" } ] }, { "featureType": "transit.line", "elementType": "geometry", "stylers": [ { "color": "#e5e5e5" } ] }, { "featureType": "transit.station", "elementType": "geometry", "stylers": [ { "color": "#eeeeee" } ] }, { "featureType": "water", "elementType": "geometry", "stylers": [ { "color": "#c9c9c9" } ] }, { "featureType": "water", "elementType": "labels.text.fill", "stylers": [ { "color": "#9e9e9e" } ] } ] }; }(jQuery));
Infos
Suivez l'actualité du Logement Adapté !
Journée de la diversité 1427 259 Nathalie Motolo

Journée de la diversité

Renouvellement partenariat 13 HABITAT 2560 1920 Nathalie Motolo

Renouvellement partenariat 13 HABITAT

Bonnes Fêtes de Fin d’Année 747 398 Nathalie Motolo

Bonnes Fêtes de Fin d’Année

Renouvellement partenariat 1001 Vies Habitat Logis Familial Varois 2560 1920 Nathalie Motolo

Renouvellement partenariat 1001 Vies Habitat Logis Familial Varois

Renouvellement partenariat Logirem 2560 1920 Nathalie Motolo

Renouvellement partenariat Logirem

Inauguration du Patio des Cèdres 2560 1920 Nathalie Motolo

Inauguration du Patio des Cèdres

Journée de la Diversité 150 150 Nathalie Motolo

Journée de la Diversité

Forum « emploi-Handicap » 150 150 Nathalie Motolo

Forum « emploi-Handicap »

Habitat en Région Sud est et HandiToit Provence signent une convention cadre 150 150 Nathalie Motolo

Habitat en Région Sud est et HandiToit Provence signent une convention cadre

Comité de pilotage Famille & Provence 150 150 Nathalie Motolo

Comité de pilotage Famille & Provence

Forum des Associations Aubagne 150 150 Nathalie Motolo

Forum des Associations Aubagne

3 F SUD & HandiToit Provence concrétise leur partenariat 150 150 Nathalie Motolo

3 F SUD & HandiToit Provence concrétise leur partenariat

Adaptation du logement au handicap : prolongation du crédit d’impôt 650 433 Nathalie Motolo

Adaptation du logement au handicap : prolongation du crédit d’impôt

Bonnes Fêtes de Fin d’Année 1920 650 Nathalie Motolo

Bonnes Fêtes de Fin d’Année

Résidence « Le Patio des Cèdres » 13013 Marseille 591 852 Nathalie Motolo

Résidence « Le Patio des Cèdres » 13013 Marseille

« Fête des Associations et du Sport » à AUBAGNE 591 852 Nathalie Motolo

« Fête des Associations et du Sport » à AUBAGNE

Famille & Provence et HandiToit Provence renouvellent leur partenariat 150 150 Nathalie Motolo

Famille & Provence et HandiToit Provence renouvellent leur partenariat

Handicapés Manque de logements 800 500 Nathalie Motolo

Handicapés Manque de logements

Vœux Pays d’Aix Habitat Métropole 3968 2976 Nathalie Motolo

Vœux Pays d’Aix Habitat Métropole

Bonnes fêtes de fin d’année 1920 650 Nathalie Motolo

Bonnes fêtes de fin d’année

Contactez-nous

Partenaires institutionnels

Adresse

26 Boulevard Burel 13014 Marseille

Tél.

04 91 26 56 27

Email

contact@handitoit.org

Site internet

www.handitoit.org

Adresse

26 Boulevard Burel 13014 Marseille

Tél.

04 91 26 56 27

Email

contact@handitoit.org

Site internet

www.handitoit.org

Tous droits réservés ® HandiToit Provence 2018  |   Mentions légales – CGU  |   Politique de confidentialité  |  Designed by The Creative Lab