Parker Hill Ave. #1

Boston MA 02120

Beds
2
Baths






  
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120
Photos of apartment on Parker Hill Ave.,Boston MA 02120

About

Six Bedroom Apartment for Rent on Parker Hill Ave. in Boston. This apartment is available for move-in 09/01/2024. Please call/txt 6178213686 to schedule a viewing. Thank you.

Residence & Building Amenities

.  • ').modal("show"); } $("#feature-title").html(titlec); $("#feature-info").html(content); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#feature-list tbody").append('' + layer.feature.properties.ADDRESS1 + ''); listingSearch.push({ name: layer.feature.properties.PID, address: layer.feature.properties.ADDRESS1, source: "Listings", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); //$.getJSON("brooklineJSON", function (data) { // brooklines.addData(data); // map.addLayer(brooklineLayer); //}); ////RESTAURANTS /* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var restaurantLayer = L.geoJson(null); var restaurant = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-restaurants.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, // filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.address1+""; var content = "" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "

Based off " + feature.properties.reviewCount + " reviews
"; var restaurantsPopUp = "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "


Based off " + feature.properties.reviewCount + " Yelp reviews
"; layer.bindPopup(restaurantsPopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); var labelPopUp = "" + feature.properties.name + ""; layer.bindLabel(labelPopUp); layer.on({ click: function (e) { //if (document.documentElement.clientWidth > 640 ) { // $.colorbox({href:'/infoWindow-'+feature.properties.PID+'.html',innerWidth:900,innerHeight:600,opacity:0.5,fixed:true,title:'Preview No ' + feature.properties.PID + ' - ' + feature.properties.ADDRESS2 + ', ' + feature.properties.CITY + ''}); //} if (document.documentElement.clientWidth < 640 ) { // $("#featureModal").modal("show"); // $("#featureModal").html('').modal("show"); } $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#amenities-list tbody").append(''); restaurantSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address1, source: "restaurant", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/local/amenities/yelp/?term=restaurants&zip=02120&city=Boston", function (data) { //$.getJSON("/amenities/mqyp/Boston/restaurants.php", function (data) { restaurant.addData(data); }); /* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var groceryLayer = L.geoJson(null); var grocery = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-grocery.png", iconSize: [25, 25], iconAnchor: [12, 25], popupAnchor: [0, -25] }), title: feature.properties.name, riseOnHover: true }); }, // filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "

Based off " + feature.properties.reviewCount + " reviews
"; var groceryPopUp = "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "


Based off " + feature.properties.reviewCount + " Yelp reviews
"; layer.bindPopup(groceryPopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); var labelPopUp = "" + feature.properties.name + ""; layer.bindLabel(labelPopUp); layer.on({ click: function (e) { if (document.documentElement.clientWidth < 640 ) { // $("#featureModal").modal("show"); // $("#featureModal").html('').modal("show"); } $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#amenities-list tbody").append(''); grocerySearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.street, source: "grocery", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); //$.getJSON("https://www.streetpads.com/app/data/grocery-streetpads.geojson", function (data) { $.getJSON("/local/amenities/yelp/?term=grocery&zip=02120&city=Boston", function (data) { grocery.addData(data); }); /* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var cafeLayer = L.geoJson(null); var cafe = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-cafe.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "

Based off " + feature.properties.reviewCount + " reviews
"; var cafePopUp = "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "


Based off " + feature.properties.reviewCount + " Yelp reviews
"; layer.bindPopup(cafePopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { if (document.documentElement.clientWidth < 640 ) { // $("#featureModal").modal("show"); // $("#featureModal").html('').modal("show"); } $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#amenities-list tbody").append(''); cafeSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address1, source: "cafe", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/local/amenities/yelp/?term=cafe&zip=02120&city=Boston", function (data) { cafe.addData(data); });/* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var nightlifeLayer = L.geoJson(null); var nightlife = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-nightlife.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "

Based off " + feature.properties.reviewCount + " reviews
"; var nightlifePopUp = "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "


Based off " + feature.properties.reviewCount + " Yelp reviews
"; layer.bindPopup(nightlifePopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { if (document.documentElement.clientWidth < 640 ) { // $("#featureModal").modal("show"); // $("#featureModal").html('').modal("show"); } $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#amenities-list tbody").append(''); nightlifeSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address1, source: "nightlife", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/local/amenities/yelp/?term=nightlife&zip=02120&city=Boston", function (data) { nightlife.addData(data); }); /* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var activelifeLayer = L.geoJson(null); var activelife = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-activelife.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "

Based off " + feature.properties.reviewCount + " reviews
"; var activelifePopUp = "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "


Based off " + feature.properties.reviewCount + " Yelp reviews
"; layer.bindPopup(activelifePopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { if (document.documentElement.clientWidth < 640 ) { // $("#featureModal").modal("show"); // $("#featureModal").html('').modal("show"); } $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#amenities-list tbody").append(''); activelifeSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address1, source: "activelife", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/local/amenities/yelp/?term=active&zip=02120&city=Boston", function (data) { activelife.addData(data); }); /* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var artsLayer = L.geoJson(null); var arts = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-arts.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "

Based off " + feature.properties.reviewCount + " reviews
"; var artsPopUp = "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "


Based off " + feature.properties.reviewCount + " Yelp reviews
"; layer.bindPopup(artsPopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { if (document.documentElement.clientWidth < 640 ) { // $("#featureModal").modal("show"); // $("#featureModal").html('').modal("show"); } $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#amenities-list tbody").append(''); artsSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address1, source: "arts", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/local/amenities/yelp/?term=arts&zip=02120&city=Boston", function (data) { arts.addData(data); }); /* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var gymLayer = L.geoJson(null); var gym = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-gym.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "

Based off " + feature.properties.reviewCount + " reviews
"; var gymPopUp = "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "


Based off " + feature.properties.reviewCount + " Yelp reviews
"; layer.bindPopup(gymPopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { if (document.documentElement.clientWidth < 640 ) { // $("#featureModal").modal("show"); // $("#featureModal").html('').modal("show"); } $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#amenities-list tbody").append(''); gymSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address1, source: "gym", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/local/amenities/yelp/?term=gym&zip=02120&city=Boston", function (data) { gym.addData(data); }); /* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var shoppingLayer = L.geoJson(null); var shopping = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-shopping.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "

Based off " + feature.properties.reviewCount + " reviews
"; var shoppingPopUp = "
" + feature.properties.name + "
" + feature.properties.address1 + "
" + feature.properties.address2 + "


Based off " + feature.properties.reviewCount + " Yelp reviews
"; layer.bindPopup(shoppingPopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { if (document.documentElement.clientWidth < 640 ) { // $("#featureModal").modal("show"); // $("#featureModal").html('').modal("show"); } $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#amenities-list tbody").append(''); shoppingSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address1, source: "shopping", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/local/amenities/yelp/?term=grocery&zip=02120&city=Boston", function (data) { shopping.addData(data); }); /* Empty layer placeholder to add to layer control for listening when to add/remove brighton to markerClusters layer */ var collegeLayer = L.geoJson(null); var college = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/icon/amenities-colleges.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, filter: function (feature, layer){if (feature.properties){return feature.properties.city =="Boston"}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.name + "
" + feature.properties.address + "
" + feature.properties.city + ", MA " + feature.properties.zip + "
"; var collegesPopUp = "
" + feature.properties.name + "
" + feature.properties.address + "
" + feature.properties.city + ", MA " + feature.properties.zip + "
"; layer.bindPopup(collegesPopUp); layer.on({ mouseover: function (e) { layer.openPopup(); } }); layer.on({ mouseout: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { if (document.documentElement.clientWidth < 640 ) { $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); } highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#schools-list tbody").append(''); collegeSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address, source: "college", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("https://www.streetpads.com/app/data/colleges-streetpads.geojson", function (data) { college.addData(data); }); /* Empty layer placeholder to add to els layer control for listening when to add/remove els to markerClusters layer */ function PinSchools(pin){ var PinSchools = L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/icon/"+ pin, iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }); return PinSchools; } var elsLayer = L.geoJson(null); var els = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, {icon: PinSchools(feature.properties.pin),riseOnHover: true}); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.GRADES =="05" || feature.properties.GRADES == "PK" || feature.properties.GRADES == "K" || feature.properties.GRADES == "01," || feature.properties.GRADES == "02" || feature.properties.GRADES == "03" || feature.properties.GRADES == "04" || feature.properties.GRADES == "K,01,02,03,04,05" || feature.properties.GRADES == "PK,K,01,02,03,04,05,06,07,08" || feature.properties.GRADES == "PK,K,01,02,03,04,05,06,07,08,09,10" || feature.properties.GRADES == "PK,K,01,02,03,04,05,06,07,08,09,10,11,12";}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.ratingPopup + "
Out of 10
" + feature.properties.name + "
" + feature.properties.address + "
" + feature.properties.type + " / Grades: " + feature.properties.grades + "
"; var elsPopUp = "
" + feature.properties.ratingPopup + "
Out of 10
" + feature.properties.name + "
" + feature.properties.address + "
"; layer.bindPopup(elsPopUp); layer.on({ mouseover: function (e) { layer.openPopup(); } }); layer.on({ mouseout: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#schools-list tbody").append(''); elsSearch.push({ name: layer.feature.properties.NAME, address: layer.feature.properties.ADDRESS, source: "els", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("https://www.streetpads.com/schools/schools.php?City=Boston&levelCode=elementary-schools", function (data) { els.addData(data); }); /* Empty layer placeholder to add to middle layer control for listening when to add/remove middle to markerClusters layer */ var middleLayer = L.geoJson(null); var middle = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, {icon: PinSchools(feature.properties.pin),riseOnHover: true}); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.GRADES == "PK,K,01,02,03,04,05,06,07,08" || feature.properties.GRADES == "PK,K,01,02,03,04,05,06,07,08,09,10" || feature.properties.GRADES == "PK,K,01,02,03,04,05,06,07,08,09,10,11,12";}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.ratingPopup + "
Out of 10
" + feature.properties.name + "
" + feature.properties.address + "
" + feature.properties.type + " / Grades: " + feature.properties.grades + "
"; var middlePopUp = "
" + feature.properties.ratingPopup + "
Out of 10
" + feature.properties.name + "
" + feature.properties.address + "
"; layer.bindPopup(middlePopUp); layer.on({ mouseover: function (e) { layer.openPopup(); } }); layer.on({ mouseout: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.NAME); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#schools-list tbody").append(''); middleSearch.push({ name: layer.feature.properties.NAME, address: layer.feature.properties.ADDRESS, source: "middle", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/schools/schools.php?City=Boston&levelCode=middle-schools", function (data) { middle.addData(data); }); /* Empty layer placeholder to add to high layer control for listening when to add/remove high to markerClusters layer */ var highLayer = L.geoJson(null); var high = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, {icon: PinSchools(feature.properties.pin),riseOnHover: true}); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.GRADES == "09,10,11,12" || feature.properties.GRADES == "PK,K,01,02,03,04,05,06,07,08,09,10" || feature.properties.GRADES == "PK,K,01,02,03,04,05,06,07,08,09,10,11,12";}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.NAME + '
" + "
" + "" + "" + "
" + feature.properties.ratingPopup + "
Out of 10
" + feature.properties.name + "
" + feature.properties.address + "
" + feature.properties.type + " / Grades: " + feature.properties.grades + "
"; var highPopUp = "
" + feature.properties.ratingPopup + "
Out of 10
" + feature.properties.name + "
" + feature.properties.address + "
"; layer.bindPopup(highPopUp); layer.on({ mouseover: function (e) { layer.openPopup(); } }); layer.on({ mouseout: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.NAME); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#schools-list tbody").append(''); highSearch.push({ name: layer.feature.properties.NAME, address: layer.feature.properties.ADDRESS, source: "high", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/schools/schools.php?City=Boston&levelCode=high-schools", function (data) { high.addData(data); }); /* Empty layer placeholder to add to private layer control for listening when to add/remove private to markerClusters layer */ var privateLayer = L.geoJson(null); var private = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, {icon: PinSchools(feature.properties.pin),riseOnHover: true}); }, //filter: function (feature, layer){if (feature.properties){return feature.properties.TYPE == "Private";}return true;}, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + feature.properties.ratingPRIVATEPopup + "
Out of 10
" + feature.properties.name + "
" + feature.properties.address + "
" + feature.properties.type + " / Grades: " + feature.properties.grades + "
" + feature.properties.address + "
"; var privatePopUp = "
" + feature.properties.ratingPRIVATEPopup + "
Out of 10
" + feature.properties.name + "
" + feature.properties.address + "
"; layer.bindPopup(privatePopUp); layer.on({ mouseover: function (e) { layer.openPopup(); } }); layer.on({ mouseout: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.NAME); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#schools-list tbody").append(''); privateSearch.push({ name: layer.feature.properties.NAME, address: layer.feature.properties.ADDRESS, source: "private", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("/schools/schools.php?City=Boston&levelCode=priivate", function (data) { private.addData(data); }); /* Empty layer placeholder to add to layer control for listening when to add/remove zipcar to markerClusters layer */ var zipcarLayer = L.geoJson(null); var zipcar = L.geoJson(null, { pointToLayer: function (feature, latlng) { return L.marker(latlng, { icon: L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/amenities-zipcar.png", iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }), title: feature.properties.name, riseOnHover: true }); }, //FILTER START filter: function (feature, layer) { if (feature.properties) { return feature.properties.city == "Boston"; } }, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = ""+feature.properties.name+""; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "" + "" + "" + "
Type" + feature.properties.name + "
Address" + feature.properties.address + "
City " + feature.properties.city + ", MA " + feature.properties.zip + "
Tel: " + feature.properties.phone + "
"; var labelPopUp = "" + feature.properties.name + ""; layer.bindLabel(labelPopUp); layer.on({ click: function (e) { $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.name); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#transportation-list tbody").append(''); zipcarSearch.push({ name: layer.feature.properties.name, address: layer.feature.properties.address, city: layer.feature.properties.city, zip: layer.feature.properties.zip, source: "zipcar", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } }); $.getJSON("https://www.streetpads.com/app/data/zipcars-streetpads.geojson", function (data) { zipcar.addData(data); }); var mbtaOrangeIcon = L.icon({ iconUrl: 'https://www.streetpads.com/files/images/map/icons/mbta_orange_dot.png', iconSize: [10,10], iconAnchor: [5, 5], popupAnchor: [0, -10] }); var mbtaBlueIcon = L.icon({ iconUrl: 'https://www.streetpads.com/files/images/map/icons/mbta_blue_dot.png', iconSize: [10,10], iconAnchor: [5, 5], popupAnchor: [0, -10] }); var mbtaGreenIcon = L.icon({ iconUrl: 'https://www.streetpads.com/files/images/map/icons/mbta_green_dot.png', iconSize: [10,10], iconAnchor: [5, 5], popupAnchor: [0, -10] }); var mbtaSilverIcon = L.icon({ iconUrl: 'https://www.streetpads.com/files/images/map/icons/mbta_silver_dot.png', iconSize: [10,10], iconAnchor: [5, 5], popupAnchor: [0, -10] }); var mbtaRedIcon = L.icon({ iconUrl: 'https://www.streetpads.com/files/images/map/icons/mbta_red_dot.png', iconSize: [10,10], iconAnchor: [5, 5], popupAnchor: [0, -10] }); var mbtaSubwayIcon = L.icon({ iconUrl: 'https://www.streetpads.com/app/assets/img/MBTA.png', iconSize: [10,10], iconAnchor: [5, 5], popupAnchor: [0, -10] }); function PinMBTA(pin){ var PinMBTA = L.icon({ iconUrl: "https://www.streetpads.com/app/assets/img/map/"+ pin, iconSize: [22, 22], iconAnchor: [11, 22], popupAnchor: [0, -22] }); return PinMBTA; } /* Empty layer placeholder to add to layer control for listening when to add/remove transit to markerClusters layer */ var transitLayer = L.geoJson(null); var transit = L.geoJson(null, { pointToLayer: function (feature, latlng) { //return L.marker(latlng, {icon: PinMBTA(feature.properties.PIN),riseOnHover: true}); //return L.marker(latlng, {icon: mbtaSubwayIcon,riseOnHover: true}); return L.marker(latlng, {icon: PinMBTA(feature.properties.MBTA_PIN),riseOnHover: true}); //if (feature.properties.LINE === "ORANGE") { // return L.marker(latlng, {icon: mbtaSubwayIcon,riseOnHover: true}); //} // return L.marker(latlng, {icon: mbtaSubwayIcon,riseOnHover: true}); // return L.marker(latlng, { // icon: L.icon({ // iconUrl: "assets/img/listings-mobile-icon.png", // iconSize: [35, 45], // iconAnchor: [17, 45], // popupAnchor: [0, -45] // }), // title: feature.properties.NAME, // riseOnHover: true // }); }, onEachFeature: function (feature, layer) { if (feature.properties) { var titlec = "" + feature.properties.MBTA_STOP + " ( "+feature.properties.MBTA_LINE+")"; var content = "
' + layer.feature.properties.name + '
" + "
" + "" + "" + "
" + layer.feature.properties.STOP_NAME + "
" + layer.feature.properties.MBTA_STOP + "
" + layer.feature.properties.DISTANCE + "
"; // var transitPopUp = ''; //FILTER if (feature.properties.MBTA_ICON == "fa-bus") { var transitPopUp = "
" + feature.properties.STOP_NAME + "
MBTA Bus No. " + feature.properties.MBTA_ROUTE + "
" + feature.properties.DISTANCE + " miles
"; } else if (feature.properties.MBTA_ICON == "fa-subway") { var transitPopUp = "
" + feature.properties.STOP_NAME + "
MBTA Subway - " + feature.properties.MBTA_ROUTE + "
" + feature.properties.DISTANCE + " miles
"; } //FILTER END layer.bindPopup(transitPopUp); var labelPopUp = "" + feature.properties.MBTA_STOP + ""; layer.bindLabel(labelPopUp); layer.on({ mouseclick: function (e) { layer.openPopup(); } }); layer.on({ mouseclick: function (e) { layer.closePopup(); } }); layer.on({ click: function (e) { $("#amenity-title").html(titlec); $("#amenity-title").html(feature.properties.STOP_NAME); $("#amenity-info").html(content); $("#amenityModal").modal("show"); highlight.clearLayers().addLayer(L.circleMarker([feature.geometry.coordinates[1], feature.geometry.coordinates[0]], highlightStyle)); } }); $("#transportation-list tbody").append(''); transitSearch.push({ name: layer.feature.properties.STOP_NAME, address: layer.feature.properties.STOP_NAME, // city: layer.feature.properties.city, // zip: layer.feature.properties.zip, source: "transit", id: L.stamp(layer), lat: layer.feature.geometry.coordinates[1], lng: layer.feature.geometry.coordinates[0] }); } } });$.getJSON("/mbta/queryMbta.php?lat=42.332321&lon=-71.109848", function (data) { transit.addData(data); }); map = L.map("map82087055", { zoom: 13, center: [42.332321, -71.109848], layers: [streetpadsOSM, neighborhoods, listingLayer, markerClusters, highlight], zoomControl: false, attributionControl: false }); /* Layer control listeners that allow for a single markerClusters layer */ map.on("overlayadd", function(e) { if (e.layer ===listingLayer) { markerClusters.addLayer(listings); syncSidebar(); } if (e.layer === restaurantLayer) { markerClusters.addLayer(restaurant); syncSidebar(); } if (e.layer === groceryLayer) { markerClusters.addLayer(grocery); syncSidebar(); } if (e.layer === cafeLayer) { markerClusters.addLayer(cafe); syncSidebar(); } if (e.layer === nightlifeLayer) { markerClusters.addLayer(nightlife); syncSidebar(); } if (e.layer === shoppingLayer) { markerClusters.addLayer(shopping); syncSidebar(); } if (e.layer === activelifeLayer) { markerClusters.addLayer(activelife); syncSidebar(); } if (e.layer === artsLayer) { markerClusters.addLayer(arts); syncSidebar(); } if (e.layer === gymLayer) { markerClusters.addLayer(gym); syncSidebar(); } if (e.layer === collegeLayer) { markerClusters.addLayer(college); syncSidebar(); } if (e.layer === elsLayer) { markerClusters.addLayer(els); syncSidebar(); } if (e.layer === middleLayer) { markerClusters.addLayer(middle); syncSidebar(); } if (e.layer === highLayer) { markerClusters.addLayer(high); syncSidebar(); } if (e.layer === privateLayer) { markerClusters.addLayer(private); syncSidebar(); } if (e.layer === zipcarLayer) { markerClusters.addLayer(zipcar); syncSidebar(); } if (e.layer === transitLayer) { markerClusters.addLayer(transit); syncSidebar(); } }); map.on("overlayremove", function(e) { if (e.layer === listingLayer) { markerClusters.removeLayer(listings); syncSidebar(); } if (e.layer === restaurantLayer) { markerClusters.removeLayer(restaurant); syncSidebar(); } if (e.layer === groceryLayer) { markerClusters.removeLayer(grocery); syncSidebar(); } if (e.layer === cafeLayer) { markerClusters.removeLayer(cafe); syncSidebar(); } if (e.layer === nightlifeLayer) { markerClusters.removeLayer(nightlife); syncSidebar(); } if (e.layer === shoppingLayer) { markerClusters.removeLayer(shopping); syncSidebar(); } if (e.layer === activelifeLayer) { markerClusters.removeLayer(activelife); syncSidebar(); } if (e.layer === artsLayer) { markerClusters.removeLayer(arts); syncSidebar(); } if (e.layer === gymLayer) { markerClusters.removeLayer(gym); syncSidebar(); } if (e.layer === collegeLayer) { markerClusters.removeLayer(college); syncSidebar(); } if (e.layer === elsLayer) { markerClusters.removeLayer(els); syncSidebar(); } if (e.layer === middleLayer) { markerClusters.removeLayer(middle); syncSidebar(); } if (e.layer === highLayer) { markerClusters.removeLayer(high); syncSidebar(); } if (e.layer === privateLayer) { markerClusters.removeLayer(private); syncSidebar(); } if (e.layer === zipcarLayer) { markerClusters.removeLayer(zipcar); syncSidebar(); } if (e.layer === transitLayer) { markerClusters.removeLayer(transit); syncSidebar(); } }); /* Filter sidebar feature list to only show features in current map bounds */ map.on("moveend", function (e) { syncSidebar(); }); /* Clear feature highlight when map is clicked */ map.on("click", function(e) { highlight.clearLayers(); }); /* Attribution control */ function updateAttribution(e) { $.each(map._layers, function(index, layer) { if (layer.getAttribution) { $("#attribution").html((layer.getAttribution())); } }); } map.on("layeradd", updateAttribution); map.on("layerremove", updateAttribution); var attributionControl = L.control({ position: "bottomright" }); attributionControl.onAdd = function (map) { var div = L.DomUtil.create("div", "leaflet-control-attribution"); div.innerHTML = " "; return div; }; map.addControl(attributionControl); var zoomControl = L.control.zoom({ position: "topright" }).addTo(map); /* GPS enabled geolocation control set to follow the user's location */ //var locateControl = L.control.locate({ // follow: true, // strings: { // title: "Show me where I am, yo!" // } //}).addTo(map); /* Larger screens get expanded layer control and visible sidebar */ if (document.body.clientWidth <= 767) { var isCollapsed = true; } else { var isCollapsed = false; } var baseLayers = { "Street Map": streetpadsOSM, "Aerial Imagery": mapquestOAM, // "Imagery with Streets": mapquestHYB }; var groupedOverlays = { "Neighborhoods": { "  Listings": listingLayer }, "Transportation Nearby": { //"neighborhoods": neighborhoods, "Subway Lines": subwayLines, "Subway Stops": transitLayer, "Zipcar Locations": zipcarLayer }, "Amenities Nearby": { "Restaurants": restaurantLayer, "Grocery": groceryLayer, "Cafe": cafeLayer, "Nightlife": nightlifeLayer, "Shopping": shoppingLayer, "Activelife": activelifeLayer, "Arts": artsLayer, "Gym": gymLayer, "College": collegeLayer, "Elementary": elsLayer, "Middle": middleLayer, "High": highLayer, "Private": privateLayer } }; var layerControl = L.control.groupedLayers(baseLayers, groupedOverlays, { collapsed: isCollapsed }).addTo(map); /* Highlight search box text on click */ $("#searchbox").click(function () { $(this).select(); }); /* Prevent hitting enter from refreshing the page */ $("#searchbox").keypress(function (e) { if (e.which == 13) { e.preventDefault(); } }); $("#featureModal").on("hidden.bs.modal", function (e) { $(document).on("mouseout", ".feature-row", clearHighlight); }); // Leaflet patch to make layer control scrollable on touch browsers var container = $(".leaflet-control-layers")[0]; if (!L.Browser.touch) { L.DomEvent .disableClickPropagation(container) .disableScrollPropagation(container); } else { L.DomEvent.disableClickPropagation(container); } showlistingLayer = function() { map.addLayer(listingLayer); map.removeLayer(studioLayer); map.removeLayer(onebedLayer); map.removeLayer(twobedLayer); map.removeLayer(threebedLayer); map.removeLayer(fourbedLayer); map.removeLayer(fivebedLayer); }; showStudios = function() { map.removeLayer(listingLayer); map.addLayer(studioLayer); map.removeLayer(onebedLayer); map.removeLayer(twobedLayer); map.removeLayer(threebedLayer); map.removeLayer(fourbedLayer); map.removeLayer(fivebedLayer); }; showOneBeds = function() { map.removeLayer(listingLayer); map.removeLayer(studioLayer); map.addLayer(onebedLayer); map.removeLayer(twobedLayer); map.removeLayer(threebedLayer); map.removeLayer(fourbedLayer); map.removeLayer(fivebedLayer); }; showTwoBeds = function() { map.removeLayer(listingLayer); map.removeLayer(studioLayer); map.removeLayer(onebedLayer); map.addLayer(twobedLayer); map.removeLayer(threebedLayer); map.removeLayer(fourbedLayer); map.removeLayer(fivebedLayer); }; showThreeBeds = function() { map.removeLayer(listingLayer); map.removeLayer(studioLayer); map.removeLayer(onebedLayer); map.removeLayer(twobedLayer); map.addLayer(threebedLayer); map.removeLayer(fourbedLayer); map.removeLayer(fivebedLayer); }; showFourBeds = function() { map.removeLayer(listingLayer); map.removeLayer(studioLayer); map.removeLayer(onebedLayer); map.removeLayer(twobedLayer); map.removeLayer(threebedLayer); map.addLayer(fourbedLayer); map.removeLayer(fivebedLayer); }; showFiveBeds = function() { map.removeLayer(listingLayer); map.removeLayer(studioLayer); map.removeLayer(onebedLayer); map.removeLayer(twobedLayer); map.removeLayer(threebedLayer); map.removeLayer(fourbedLayer); map.addLayer(fivebedLayer); }; showRestaurants = function() { map.addLayer(restaurantLayer); // map.removeLayer(carshareLayer); // map.removeLayer(beautyspaLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(activelifeLayer); map.removeLayer(groceryLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(nightlifeLayer); // map.removeLayer(neighborhoodsLayer); map.removeLayer(collegeLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showCafe = function() { map.removeLayer(restaurantLayer); //map.removeLayer(carshareLayer); //map.removeLayer(beautyspaLayer); map.addLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(activelifeLayer); map.removeLayer(groceryLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(nightlifeLayer); //map.removeLayer(neighborhoodsLayer); map.removeLayer(collegeLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showNightLife = function() { map.removeLayer(restaurantLayer); //map.removeLayer(carshareLayer); //map.removeLayer(beautyspaLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(activelifeLayer); map.removeLayer(groceryLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.addLayer(nightlifeLayer); //map.removeLayer(neighborhoodsLayer); map.removeLayer(collegeLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showGrocery = function() { map.removeLayer(restaurantLayer); // map.removeLayer(carshareLayer); // map.removeLayer(beautyspaLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(activelifeLayer); map.addLayer(groceryLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(nightlifeLayer); // map.removeLayer(neighborhoodsLayer); map.removeLayer(collegeLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showShopping = function() { map.removeLayer(restaurantLayer); //map.removeLayer(carshareLayer); //map.removeLayer(beautyspaLayer); map.removeLayer(cafeLayer); map.addLayer(shoppingLayer); map.removeLayer(activelifeLayer); map.removeLayer(groceryLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(nightlifeLayer); //map.removeLayer(neighborhoodsLayer); map.removeLayer(collegeLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showActiveLife = function() { map.removeLayer(restaurantLayer); //map.removeLayer(carshareLayer); //map.removeLayer(beautyspaLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.addLayer(activelifeLayer); map.removeLayer(groceryLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(nightlifeLayer); //map.removeLayer(neighborhoodsLayer); map.removeLayer(collegeLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showArts = function() { map.removeLayer(restaurantLayer); //map.removeLayer(carshareLayer); //map.removeLayer(beautyspaLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(activelifeLayer); map.removeLayer(groceryLayer); map.addLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(nightlifeLayer); //map.removeLayer(neighborhoodsLayer); map.removeLayer(collegeLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showGym = function() { map.removeLayer(restaurantLayer); //map.removeLayer(carshareLayer); //map.removeLayer(beautyspaLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(activelifeLayer); map.removeLayer(groceryLayer); map.removeLayer(artsLayer); map.addLayer(gymLayer); map.removeLayer(nightlifeLayer); //map.removeLayer(neighborhoodsLayer); map.removeLayer(collegeLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showAriel = function() { map.addLayer(mapquestOAM); map.removeLayer(streetpadsOSM); }; showStreet = function() { map.addLayer(streetpadsOSM); map.removeLayer(mapquestOAM); }; showColleges = function() { map.addLayer(collegeLayer); map.removeLayer(restaurantLayer); map.removeLayer(cafeLayer); map.removeLayer(nightlifeLayer); map.removeLayer(shoppingLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(activelifeLayer); map.removeLayer(groceryLayer); map.removeLayer(zipcarLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); }; showEls = function() { map.removeLayer(collegeLayer); map.removeLayer(restaurantLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(nightlifeLayer); map.removeLayer(activelifeLayer); map.removeLayer(groceryLayer); map.removeLayer(zipcarLayer); map.removeLayer(middleLayer); map.addLayer(elsLayer); }; showMiddle = function() { map.removeLayer(collegeLayer); map.removeLayer(shoppingLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(activelifeLayer); map.removeLayer(restaurantLayer); map.removeLayer(cafeLayer); map.removeLayer(nightlifeLayer); map.removeLayer(groceryLayer); map.removeLayer(zipcarLayer); map.addLayer(middleLayer); map.removeLayer(elsLayer); }; showHigh = function() { map.removeLayer(collegeLayer); map.removeLayer(restaurantLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(activelifeLayer); map.removeLayer(nightlifeLayer); map.removeLayer(groceryLayer); map.removeLayer(zipcarLayer); map.removeLayer(middleLayer); map.removeLayer(elsLayer); map.addLayer(highLayer); }; showPrivate = function() { map.removeLayer(collegeLayer); map.removeLayer(restaurantLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(activelifeLayer); map.removeLayer(nightlifeLayer); map.removeLayer(groceryLayer); map.removeLayer(zipcarLayer); map.removeLayer(middleLayer); map.removeLayer(elsLayer); map.removeLayer(highLayer); map.addLayer(privateLayer); }; toggleSubwayLines = function() { map.hasLayer(subwayLines) ? map.removeLayer(subwayLines) : map.addLayer(subwayLines); }; toggleSubwayStops = function() { map.hasLayer(transitLayer) ? map.removeLayer(transitLayer) : map.addLayer(transitLayer); }; toggleZipcar = function() { map.hasLayer(zipcarLayer) ? map.removeLayer(zipcarLayer) : map.addLayer(zipcarLayer); }; toggleListingLayer = function() { map.hasLayer(listingLayer) ? map.removeLayer(listingLayer) : map.addLayer(listingLayer); }; toggleStudioLayer = function() { map.hasLayer(studioLayer) ? map.removeLayer(studioLayer) : map.addLayer(studioLayer); }; toggleOneBedLayer = function() { map.hasLayer(onebedLayer) ? map.removeLayer(onebedLayer) : map.addLayer(onebedLayer); }; toggleTwoBedLayer = function() { map.hasLayer(twobedLayer) ? map.removeLayer(twobedLayer) : map.addLayer(twobedLayer); }; toggleThreeBedLayer = function() { map.hasLayer(threebedLayer) ? map.removeLayer(threebedLayer) : map.addLayer(threebedLayer); }; toggleFourBedLayer = function() { map.hasLayer(fourbedLayer) ? map.removeLayer(fourbedLayer) : map.addLayer(fourbedLayer); }; toggleFiveBedLayer = function() { map.hasLayer(fivebedLayer) ? map.removeLayer(fivebedLayer) : map.addLayer(fivebedLayer); }; clearListingLayersOther = function() { //map.addLayer(listingLayer); map.removeLayer(studioLayer); map.removeLayer(onebedLayer); map.removeLayer(twobedLayer); map.removeLayer(threebedLayer); map.removeLayer(fourbedLayer); map.removeLayer(fivebedLayer); }; clearListingLayers = function() { map.removeLayer(listingLayer); }; trashListingLayers = function() { map.removeLayer(listingLayer); map.removeLayer(studioLayer); map.removeLayer(onebedLayer); map.removeLayer(twobedLayer); map.removeLayer(threebedLayer); map.removeLayer(fourbedLayer); map.removeLayer(fivebedLayer); }; trashLayers = function() { //map.removeLayer(neighborhoods); map.removeLayer(restaurantLayer); map.removeLayer(cafeLayer); map.removeLayer(shoppingLayer); map.removeLayer(artsLayer); map.removeLayer(gymLayer); map.removeLayer(activelifeLayer); map.removeLayer(nightlifeLayer); map.removeLayer(groceryLayer); //map.removeLayer(listingLayer); map.removeLayer(elsLayer); map.removeLayer(middleLayer); map.removeLayer(highLayer); map.removeLayer(privateLayer); map.removeLayer(collegeLayer); map.removeLayer(transitLayer); map.removeLayer(zipcarLayer); map.removeLayer(subwayLines); }; markerClusters.addLayer(listings).addTo(map); toggleNeighborhoods = function() { map.hasLayer(neighborhoods) ? map.removeLayer(neighborhoods) : map.addLayer(neighborhoods); } togglelistingLayer = function() { map.hasLayer(listingLayer) ? map.removeLayer(listingLayer) : map.addLayer(listingLayer); } var layerMenu= L.control({ position : 'topleft' }); layerMenu.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var layerMenuHtml = "
"; this._div.innerHTML = layerMenuHtml; return this._div; } //layerMenu.addTo(map); var layerMobile= L.control({ position : 'topright' }); layerMobile.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var layerHtml = "
"; // this._div.innerHTML = layerHtml; return this._div; } //layerMobile.addTo(map); var layerResults= L.control({ position : 'topright' }); layerResults.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var layerResultsHtml = ""; this._div.innerHTML = layerResultsHtml; return this._div; } layerResults.addTo(map); var layerSchools= L.control({ position : 'topright' }); layerSchools.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var layerSchoolsHtml = ""; this._div.innerHTML = layerSchoolsHtml; return this._div; } layerSchools.addTo(map); var layerAmenities= L.control({ position : 'topright' }); layerAmenities.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var layerAmenitiesHtml = ""; this._div.innerHTML = layerAmenitiesHtml; return this._div; } layerAmenities.addTo(map); var layerTransportation= L.control({ position : 'topright' }); layerTransportation.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var layerTransportationHtml = ""; this._div.innerHTML = layerTransportationHtml; return this._div; } layerTransportation.addTo(map); var layerBoundries= L.control({ position : 'topright' }); layerBoundries.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var layerBoundriesHtml = ""; this._div.innerHTML = layerBoundriesHtml; return this._div; } layerBoundries.addTo(map); var layerSchool= L.control({ position : 'topleft' }); layerSchool.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var schoolHtml = "
"; this._div.innerHTML = schoolHtml; return this._div; } //layerSchool.addTo(map); var layerAmenities= L.control({ position : 'topleft' }); layerAmenities.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var amenitiesHtml = "
"; this._div.innerHTML = amenitiesHtml; return this._div; } //layerAmenities.addTo(map); var layerTransportation= L.control({ position : 'topleft' }); layerTransportation.onAdd = function(map) { this._div = L.DomUtil.create('div', 'myControl'); var transportationHtml = "
"; this._div.innerHTML = transportationHtml; return this._div; } //layerTransportation.addTo(map); map.scrollWheelZoom.disable(); map.doubleClickZoom.disable();
' + layer.feature.properties.STOP_NAME + '