Where Do I Recycle E-Waste?
The search feature below enables you to find organizations that recover unwanted electronics. The organizations listed in this directory are participants in the Covered Electronic Waste Recycling Program established by California's Electronic Waste Recycling Act of 2003. You should contact any of the listed organizations to determine the details of their services, hours, and any potential charges before loading up your vehicle. For more information regarding electronics recycling in California, visit CalRecycle’s Electronic Waste Management page.
'+e.features[0].properties.PhysicalAddressFull + '
'+e.features[0].properties.PhoneNumber + '
').addTo(map);}); loadSources(); }) function refreshMap(searchParameters) { if (!(searchParameters.searchString == '' && searchParameters.latitude == null && searchParameters.longitude == null)) { var currentURL = window.location; var Url = currentURL.protocol + '//' + currentURL.host + '/' + currentURL.pathname.split( '/' )[1] + '/eRecycle/_GetSpatialData';$.ajax({ url: Url, data: searchParameters }).done(function (data) { if (!data || data.length == 0) { $('#Loading').hide(); $('#Search').prop( 'disabled', false ); locateError(); } addOverlays(); mapObjects.primaryDataLayer = null; mapObjects.primaryDataLayer = { 'id': 'primaryDataLayer', 'type': 'circle', source: { 'type': 'geojson', 'data': { 'type': 'FeatureCollection', 'features': data } },paint:{'circle-radius':8, 'circle-color':'#87ff8b','circle-stroke-color': '#000000', 'circle-stroke-width': 2}} if (map.getLayer('primaryDataLayer') != null) { map.removeLayer('primaryDataLayer'); map.removeSource('primaryDataLayer') } map.addLayer(mapObjects.primaryDataLayer); var hasData = mapObjects.primaryDataLayer.source.data.features.length > 0; var maxZoom = 13; if (mapObjects.overlays.length > 0) { maxZoom = 10; } if (hasData) { var bbox = turf.bbox(mapObjects.primaryDataLayer.source.data); map.fitBounds(bbox, { padding: 50, maxZoom: maxZoom }); refreshKendoGrid('ParticipantsGrid');$('#ParticipantsGrid').show();}else{ $('#ParticipantsGrid').hide(); } map.once('zoomend', function() { if (mapObjects.overlays.length > 0) { var layerGeometry = map.queryRenderedFeatures({ layers: mapObjects.overlays.map(function (m) { return m.id }) }); var tiles = layerGeometry.map(function (i) { return turf.bboxPolygon(turf.bbox(i.geometry)) }); if (tiles.length > 0) { var tileUnion = turf.union.apply(this, tiles); var bbox = turf.bbox(tileUnion); map.fitBounds(bbox, { padding: 50 }); } } }); }).fail(function(){ locateError(); }).always(function(){ $('#Loading').hide(); $('#mapSearch').prop('disabled', false); }); } //$('#Loading').hide(); //$('#mapSearch').prop('disabled', false); //mapActions.resetParameters(); } $('#findMeButton').click(function () { mapActions.resetParameters(); mapActions.clearMarker(); removeOverlays(); clearInputs('findMeButton'); if ($('#findMeButton').hasClass('btn-action')) { $('#findMeButton').removeClass('btn-action'); $('#findMeButton').addClass('btn-primary'); var options = { enableHighAccuracy: true, timeout: 5000, maximumAge: 0 }; navigator.geolocation.getCurrentPosition(locateSuccess, locateError, options) } else { $('#findMeButton').removeClass('btn-primary'); $('#findMeButton').addClass('btn-action'); mapActions.clearMarker(); } }); $('#mapSearch').click(function () { var values = $('#Location').val(); if(values != '') { mapActions.resetParameters(); $('#Loading').show(); removeOverlays(); $('#mapSearch').prop('disabled', true); clearInputs('Location'); if (map.getLayer('Counties')) { map.removeLayer('Counties'); } if (map.getLayer('Cities')) { map.removeLayer('Cities'); } _searchParameters['searchString'] = $('#Location').val(); refreshMap(_searchParameters); } }); $('#CountyID').on('change', function () { mapActions.resetParameters(); removeOverlays(); var id = $(this).attr('id'); var input = $(this).children('option').filter(':selected').text(); if (input != '') { removeOverlays(); clearInputs(id); $('#Loading').show(); $('#Search').prop('disabled', true); _searchParameters['searchString'] = input; var value = $(this).val(); refreshMap(_searchParameters); var layer = { 'id': id, 'source': 'CountiesSource', 'source-layer': 'Counties-501b24', 'type': 'line', 'paint': { 'line-color': '#000000', 'line-width': 2 }, 'filter': ['==', 'DR3ID', parseInt(value)] } mapObjects.overlays.push(layer); } }); $('#CityID').on('change', function () { mapActions.resetParameters(); removeOverlays(); var id = $(this).attr('id'); var input = $(this).children('option').filter(':selected').text(); if (input != '') { removeOverlays(); clearInputs(id); $('#Loading').show(); $('#Search').prop('disabled', true); _searchParameters['searchString'] = input; var value = $(this).val(); refreshMap(_searchParameters); var layer = { 'id': id, 'source': 'CitiesSource', 'source-layer': 'City-8106s8', 'type': 'line', 'paint': { 'line-color': '#000000', 'line-width': 2 }, 'filter': ['==', 'ID', parseInt(value)] } mapObjects.overlays.push(layer); } });