Roofing Giant · Our work
Explore Roofing Giant projects through original photographs and documented project stories. Choose a project to see its photos, roof details and related services.
#rg-project-map{–rgpm-ink:#172b40;–rgpm-red:#bc302b;–rgpm-line:#d9e2e9;color:var(–rgpm-ink);margin:32px 0 38px;border:1px solid var(–rgpm-line);border-radius:18px;background:#fff;padding:26px;box-shadow:0 10px 30px #142b4010;isolation:isolate;scroll-margin-top:110px;line-height:1.55}
#rg-project-map *{box-sizing:border-box}#rg-project-map [hidden]{display:none!important}#rg-project-map p{margin:0 0 12px}#rg-project-map h2{font-size:clamp(25px,3vw,34px);line-height:1.15;margin:4px 0 12px;color:var(–rgpm-ink)}#rg-project-map h3{font-size:23px;line-height:1.24;margin:8px 0 12px;color:var(–rgpm-ink)}#rg-project-map a{color:#174f73}#rg-project-map button,#rg-project-map select{font:inherit;font-size:16px;line-height:1.25;border:1px solid #acbdc9;border-radius:8px;background:#fff;color:var(–rgpm-ink);min-height:44px;padding:10px 14px}#rg-project-map button{cursor:pointer;font-weight:700}#rg-project-map button:disabled{opacity:.5;cursor:default}#rg-project-map a:focus-visible,#rg-project-map button:focus-visible,#rg-project-map select:focus-visible,#rgpm-map:focus-visible{outline:3px solid #066db2;outline-offset:4px}#rg-project-map .rgpm-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}#rg-project-map .rgpm-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;color:#5a6874;margin:0 0 4px}#rg-project-map .rgpm-intro{font-size:17px;max-width:640px}#rg-project-map .rgpm-total{font-size:13px;font-weight:700;background:#eef3f6;border-radius:40px;padding:9px 13px;white-space:nowrap}#rg-project-map .rgpm-privacy{font-size:14px;background:#f4f7f9;border-left:3px solid #5b7f98;padding:12px 15px;margin:8px 0 20px}#rg-project-map .rgpm-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}#rg-project-map .rgpm-toolbar label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:5px}#rg-project-map .rgpm-toolbar select{min-width:185px}#rg-project-map .rgpm-toolbar>a{font-size:14px;padding:10px 0;margin-left:auto;text-decoration:underline}#rg-project-map .rgpm-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;align-items:start}#rg-project-map .rgpm-map-wrap{min-width:0}
#rgpm-map{height:470px;position:relative;overflow:hidden;border:1px solid #cfdae2;border-radius:13px;background:#e9f0ed;touch-action:pan-y;cursor:grab;contain:layout paint}#rgpm-map.rgpm-dragging{cursor:grabbing}#rg-project-map .rgpm-grid{position:absolute;inset:0;background-image:linear-gradient(#bdcdcb55 1px,transparent 1px),linear-gradient(90deg,#bdcdcb55 1px,transparent 1px);background-size:52px 52px;pointer-events:none}#rg-project-map .rgpm-tiles{position:absolute;inset:0;pointer-events:none}#rg-project-map .rgpm-tiles img{position:absolute;max-width:none!important;max-height:none!important;margin:0!important;border:none!important;pointer-events:none;user-select:none}#rg-project-map .rgpm-pin-layer{position:absolute;inset:0;pointer-events:none}#rg-project-map .rgpm-pin{position:absolute;display:flex;width:44px;height:44px;align-items:center;justify-content:center;transform:translate(-50%,-50%);text-decoration:none;pointer-events:auto;z-index:3;border-radius:50%;font-family:inherit}#rg-project-map .rgpm-dot{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(–rgpm-ink);box-shadow:0 2px 7px #142b4055;color:transparent;font-size:0}#rg-project-map .rgpm-dot:after{content:’1′;transform:rotate(45deg);color:#fff;font-size:14px;font-weight:800}#rg-project-map .rgpm-pin[aria-current=true] .rgpm-dot,#rg-project-map .rgpm-pin:hover .rgpm-dot{background:var(–rgpm-red)}#rg-project-map .rgpm-pin-name{position:absolute;white-space:nowrap;background:#ffffffed;padding:3px 7px;color:#162c40;font-size:12px;font-weight:800;border-radius:5px;box-shadow:0 1px 5px #172b4020;line-height:1.25;pointer-events:none}#rg-project-map .rgpm-label-right .rgpm-pin-name{left:42px;top:9px}#rg-project-map .rgpm-label-left .rgpm-pin-name{right:42px;top:9px}#rg-project-map .rgpm-label-top .rgpm-pin-name{bottom:46px;left:50%;transform:translateX(-50%)}#rg-project-map .rgpm-label-bottom .rgpm-pin-name{top:45px;left:50%;transform:translateX(-50%)}#rg-project-map .rgpm-north{position:absolute;left:14px;top:12px;padding:4px 8px;background:#ffffffe8;border-radius:5px;font-size:13px;font-weight:800;pointer-events:none}#rg-project-map .rgpm-zoom{position:absolute;right:12px;top:12px;display:grid;gap:5px;z-index:5}#rg-project-map .rgpm-zoom button{width:44px;height:44px;padding:0;font-size:25px;box-shadow:0 1px 5px #172b4020}#rg-project-map .rgpm-map-caption{position:absolute;left:12px;bottom:10px;right:12px;width:fit-content;max-width:calc(100% – 24px);font-size:12px;padding:4px 7px;border-radius:4px;background:#fffffff2;pointer-events:none}#rg-project-map .rgpm-map-foot{display:flex;gap:12px;justify-content:space-between;align-items:center;margin:10px 0}#rg-project-map .rgpm-map-foot span{font-size:12px;text-align:right}#rg-project-map .rgpm-map-foot a{text-decoration:underline}#rg-project-map .rgpm-small{font-size:12px;color:#516575}#rgpm-map-status{min-height:36px}#rgpm-preview{overflow:hidden;border:1px solid var(–rgpm-line);border-radius:13px;min-width:0;background:#fff}#rgpm-image-link{display:block}#rg-project-map #rgpm-image{width:100%;height:210px;object-fit:cover;display:block;margin:0;max-width:100%;background:#edf1f3}#rg-project-map .rgpm-preview-body{padding:18px}#rg-project-map .rgpm-history{font-size:14px;font-weight:700}#rg-project-map #rgpm-detail{font-size:15px;line-height:1.6}#rg-project-map .rgpm-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-decoration:none;border-radius:8px;background:var(–rgpm-red);color:#fff!important;padding:10px 15px;font-weight:700;font-size:15px;margin-top:6px}#rg-project-map .rgpm-scope{font-size:13px;color:#516575;border-top:1px solid var(–rgpm-line);padding-top:15px;margin:16px 0 0}#rg-project-map .rgpm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#rgpm-gallery{scroll-margin-top:110px}
@media(max-width:850px){#rg-project-map .rgpm-zoom{top:auto;bottom:50px}#rg-project-map{padding:18px}#rg-project-map .rgpm-layout{grid-template-columns:1fr}#rg-project-map .rgpm-top{flex-direction:column;gap:3px}#rg-project-map .rgpm-total{margin-bottom:12px}#rg-project-map #rgpm-image{height:220px}#rg-project-map .rgpm-toolbar>a{margin-left:0}#rgpm-map{height:430px}#rg-project-map .rgpm-map-foot span{max-width:48%}}
@media(max-width:400px){#rg-project-map{padding:12px;border-radius:12px}#rg-project-map .rgpm-toolbar{gap:8px}#rg-project-map .rgpm-toolbar label,#rg-project-map .rgpm-toolbar select{width:100%}#rg-project-map .rgpm-toolbar>a{width:100%}#rgpm-map{height:450px}#rg-project-map .rgpm-preview-body{padding:14px}#rg-project-map .rgpm-map-foot{gap:7px}#rg-project-map .rgpm-map-foot button{padding:8px;font-size:14px}#rg-project-map .rgpm-pin-name{font-size:11px;padding:3px 4px}#rg-project-map .rgpm-label-left .rgpm-pin-name{right:28px;top:-19px}#rg-project-map .rgpm-label-right .rgpm-pin-name{left:31px;top:17px}}
#rg-project-map .rgpm-toolbar{align-items:flex-end}
#rg-project-map .rgpm-toolbar label{min-width:0;max-width:100%}
#rg-project-map .rgpm-toolbar select{max-width:100%;width:100%}
#rgpm-project{width:300px!important;max-width:100%!important}
#rg-project-map .rgpm-pin{background:transparent!important;border:0!important;padding:0!important;box-shadow:none;min-height:44px}
#rg-project-map .rgpm-bubble{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:3px solid white;background:#172b40;color:white;font-size:13px;font-weight:800;box-shadow:0 2px 6px #172b4055}
#rg-project-map .is-cluster .rgpm-bubble{width:40px;height:40px;background:#174f73;font-size:14px}
#rg-project-map .rgpm-pin[aria-current=true] .rgpm-bubble,#rg-project-map .rgpm-pin:hover .rgpm-bubble{background:#bc302b}
#rg-project-map .rgpm-pin:focus-visible{outline:3px solid #0068a9;outline-offset:1px}
#rg-project-map #rgpm-group-list{display:grid;gap:6px;max-height:230px;overflow:auto;overscroll-behavior:contain;margin:12px 0}
#rg-project-map #rgpm-group-list:empty{display:none}
#rg-project-map #rgpm-group-list button{font-size:14px;text-align:left;width:100%}
#rg-project-map .rgpm-city-totals{margin-top:16px;border-top:1px solid #d9e2e9;padding-top:12px;font-size:14px}
#rg-project-map summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}
#rg-project-map .rgpm-city-table-wrap{max-height:300px;overflow:auto}
#rg-project-map table{width:100%;border-collapse:collapse;font-size:14px}
#rg-project-map th,#rg-project-map td{padding:7px;text-align:left;border-bottom:1px solid #d9e2e9}
#rg-project-map .rgpm-map-foot{flex-wrap:wrap}
#rg-project-map .rgpm-total{white-space:normal}
#rg-project-map .rgpm-count{font-size:14px;font-weight:700;margin-bottom:10px}
#rg-project-map .rgpm-preview-body{padding:22px}
#rgpm-map{height:490px}
@media(max-width:850px){#rgpm-map{height:430px}#rg-project-map .rgpm-toolbar label{flex:1 1 100%}#rgpm-project{width:100%!important}#rg-project-map .rgpm-preview-body{padding:17px}}
Explore completed work near you
Completed-project map
Explore individual project locations across Dallas–Fort Worth. Choose a city, zoom into a group, or select a project location.
473 locations · 57 cities
Homeowner privacy: Pins show approximate neighborhoods, not homes or exact property addresses. Nearby locations are grouped. Repeat records at the same address count as one location.
473 completed locations across 57 cities
Neighborhood pins · not property addresses
Street map loads automatically from OpenStreetMap. On a phone, choose Move map to drag.
Dallas–Fort Worth
Explore completed work
Select a group, city or project location
Choose a pin for its city and completion status.
Browse published project stories
The photo gallery below contains curated project stories. A gallery photograph is not automatically assigned to a map pin.
Map snapshot: September 10, 2026 completed-project export. Entries without a supported location are not plotted. Counts represent unique mapped locations, not every roof installation or service visit.
View location totals by city
| City | Locations |
|---|---|
| Allen | 13 |
| Arlington | 7 |
| Aubrey | 3 |
| Bedford | 1 |
| Carrollton | 12 |
| Cedar Hill | 3 |
| Celina | 3 |
| Colleyville | 1 |
| Coppell | 6 |
| Cross Roads | 2 |
| Dallas | 98 |
| DeSoto | 2 |
| Denton | 11 |
| Duncanville | 4 |
| Ennis | 1 |
| Euless | 2 |
| Farmers Branch | 1 |
| Flower Mound | 3 |
| Forney | 3 |
| Fort Worth | 15 |
| Frisco | 43 |
| Garland | 15 |
| Glenn Heights | 1 |
| Grand Prairie | 8 |
| Highland Village | 2 |
| Hurst | 1 |
| Hutchins | 1 |
| Irving | 9 |
| Josephine | 1 |
| Lancaster | 24 |
| Lantana | 2 |
| Lavon | 3 |
| Little Elm | 30 |
| Lucas | 1 |
| Mansfield | 1 |
| McKinney | 38 |
| Melissa | 2 |
| Mesquite | 15 |
| Murphy | 4 |
| Nevada | 1 |
| North Richland Hills | 1 |
| Plano | 39 |
| Princeton | 4 |
| Prosper | 1 |
| Red Oak | 2 |
| Richardson | 9 |
| Rockwall | 1 |
| Rowlett | 6 |
| Sachse | 5 |
| Sanger | 1 |
| Seagoville | 1 |
| Terrell | 1 |
| The Colony | 2 |
| Trophy Club | 1 |
| Waxahachie | 1 |
| Wilmer | 1 |
| Wylie | 4 |
The interactive map needs JavaScript. Location totals above and the project gallery below remain available.
[{“id”:”p-73beb20bf709″,”city”:”Allen”,”lat”:33.08116,”lng”:-96.66903,”label”:”Location 001″},{“id”:”p-db4b70292291″,”city”:”Allen”,”lat”:33.12055,”lng”:-96.68954,”label”:”Location 002″},{“id”:”p-76c4f2cda30f”,”city”:”Allen”,”lat”:33.12082,”lng”:-96.6887,”label”:”Location 003″},{“id”:”p-ef0af9a886b0″,”city”:”Allen”,”lat”:33.13023,”lng”:-96.70019,”label”:”Location 004″,”url”:”/roofprojects/allen-gaf-hickory-roof-gutter-2019/”,”title”:”GAF Hickory Roof & Gutter Project in Allen”},{“id”:”p-bdc874380e86″,”city”:”Allen”,”lat”:33.12031,”lng”:-96.66079,”label”:”Location 005″},{“id”:”p-8b0bdf224197″,”city”:”Allen”,”lat”:33.06982,”lng”:-96.66001,”label”:”Location 006″},{“id”:”p-f175127da4c7″,”city”:”Allen”,”lat”:33.11105,”lng”:-96.63072,”label”:”Location 007″},{“id”:”p-35f4c0275334″,”city”:”Allen”,”lat”:33.0993,”lng”:-96.62938,”label”:”Location 008″},{“id”:”p-bb3fdfa23a84″,”city”:”Allen”,”lat”:33.07984,”lng”:-96.62945,”label”:”Location 009″,”url”:”/roofprojects/allen-gaf-weathered-wood-roof-gutter-2017/”,”title”:”GAF Weathered Wood Roof & Gutter Project in Allen”},{“id”:”p-615a0d752eb8″,”city”:”Allen”,”lat”:33.12884,”lng”:-96.63077,”label”:”Location 010″},{“id”:”p-daca4b769c95″,”city”:”Allen”,”lat”:33.11988,”lng”:-96.71892,”label”:”Location 011″,”url”:”/roofprojects/allen-malarkey-vista-natural-wood-roof-replacement-2018/”,”title”:”Malarkey Vista Natural Wood Roof Replacement in Allen”},{“id”:”p-5eb4e1c5c291″,”city”:”Allen”,”lat”:33.12093,”lng”:-96.6599,”label”:”Location 012″},{“id”:”p-82a4502d9339″,”city”:”Allen”,”lat”:33.09005,”lng”:-96.73145,”label”:”Location 013″},{“id”:”p-da439f17f2de”,”city”:”Arlington”,”lat”:32.64132,”lng”:-97.08992,”label”:”Location 001″},{“id”:”p-dd43b62b6f8d”,”city”:”Arlington”,”lat”:32.71906,”lng”:-97.18114,”label”:”Location 002″},{“id”:”p-92e4ebe99c02″,”city”:”Arlington”,”lat”:32.701,”lng”:-97.08097,”label”:”Location 003″},{“id”:”p-141a3e9372c1″,”city”:”Arlington”,”lat”:32.7313,”lng”:-97.07878,”label”:”Location 004″},{“id”:”p-13a2ed617354″,”city”:”Arlington”,”lat”:32.76006,”lng”:-97.15076,”label”:”Location 005″},{“id”:”p-3fbd888fb7d8″,”city”:”Arlington”,”lat”:32.66909,”lng”:-97.19134,”label”:”Location 006″},{“id”:”p-e968105ada01″,”city”:”Arlington”,”lat”:32.67053,”lng”:-97.12126,”label”:”Location 007″},{“id”:”p-1cf2591f77b5″,”city”:”Aubrey”,”lat”:33.22034,”lng”:-96.93902,”label”:”Location 001″},{“id”:”p-0f5ac576d8ee”,”city”:”Aubrey”,”lat”:33.2307,”lng”:-96.9204,”label”:”Location 002″},{“id”:”p-478a3cccf66e”,”city”:”Aubrey”,”lat”:33.22983,”lng”:-96.97135,”label”:”Location 003″},{“id”:”p-b43383422afd”,”city”:”Bedford”,”lat”:32.84034,”lng”:-97.13994,”label”:”Location 001″},{“id”:”p-6a3e7b802ecb”,”city”:”Carrollton”,”lat”:33.01123,”lng”:-96.90976,”label”:”Location 001″},{“id”:”p-6b4839ce7c5c”,”city”:”Carrollton”,”lat”:33.01938,”lng”:-96.89921,”label”:”Location 002″},{“id”:”p-5e52be4ca86c”,”city”:”Carrollton”,”lat”:33.03143,”lng”:-96.93878,”label”:”Location 003″},{“id”:”p-686e7268daf8″,”city”:”Carrollton”,”lat”:32.97095,”lng”:-96.87935,”label”:”Location 004″},{“id”:”p-64c0d6b29f89″,”city”:”Carrollton”,”lat”:32.98002,”lng”:-96.88119,”label”:”Location 005″},{“id”:”p-4b0f4558dd24″,”city”:”Carrollton”,”lat”:32.96862,”lng”:-96.85986,”label”:”Location 006″},{“id”:”p-5848c4a76f90″,”city”:”Carrollton”,”lat”:33.01998,”lng”:-96.87069,”label”:”Location 007″},{“id”:”p-40f09fe65c28″,”city”:”Carrollton”,”lat”:32.97134,”lng”:-96.86963,”label”:”Location 008″},{“id”:”p-c85869917afb”,”city”:”Carrollton”,”lat”:33.00961,”lng”:-96.91043,”label”:”Location 009″},{“id”:”p-edec46c91a3f”,”city”:”Carrollton”,”lat”:33.02116,”lng”:-96.87959,”label”:”Location 010″},{“id”:”p-fa47b9996ac3″,”city”:”Carrollton”,”lat”:33.01865,”lng”:-96.8993,”label”:”Location 011″},{“id”:”p-a91ea25e1e5a”,”city”:”Carrollton”,”lat”:33.02906,”lng”:-96.87051,”label”:”Location 012″},{“id”:”p-5705f50a827a”,”city”:”Cedar Hill”,”lat”:32.55957,”lng”:-96.89851,”label”:”Location 001″},{“id”:”p-56312c5b0ebb”,”city”:”Cedar Hill”,”lat”:32.61885,”lng”:-96.95095,”label”:”Location 002″},{“id”:”p-670f21552c96″,”city”:”Cedar Hill”,”lat”:32.57149,”lng”:-96.93,”label”:”Location 003″},{“id”:”p-ad002815f25d”,”city”:”Celina”,”lat”:33.35856,”lng”:-96.75074,”label”:”Location 001″},{“id”:”p-c4b026a906c3″,”city”:”Celina”,”lat”:33.28985,”lng”:-96.77885,”label”:”Location 002″},{“id”:”p-511d3993b4db”,”city”:”Celina”,”lat”:33.29116,”lng”:-96.78095,”label”:”Location 003″},{“id”:”p-111a655e003c”,”city”:”Colleyville”,”lat”:32.90023,”lng”:-97.13868,”label”:”Location 001″},{“id”:”p-b27ad1052526″,”city”:”Coppell”,”lat”:32.96872,”lng”:-97.00088,”label”:”Location 001″},{“id”:”p-1fd376fb11f1″,”city”:”Coppell”,”lat”:32.97031,”lng”:-96.96994,”label”:”Location 002″},{“id”:”p-9acd93f7a19e”,”city”:”Coppell”,”lat”:32.96941,”lng”:-96.97861,”label”:”Location 003″},{“id”:”p-a7eeba80d433″,”city”:”Coppell”,”lat”:32.98093,”lng”:-96.96993,”label”:”Location 004″},{“id”:”p-8f9e1dd2d65f”,”city”:”Coppell”,”lat”:32.98871,”lng”:-96.99069,”label”:”Location 005″},{“id”:”p-e0d0e6d605f1″,”city”:”Coppell”,”lat”:32.99021,”lng”:-97.0003,”label”:”Location 006″},{“id”:”p-5e490b4bf23c”,”city”:”Cross Roads”,”lat”:33.2303,”lng”:-96.98863,”label”:”Location 001″},{“id”:”p-9e0d954ab909″,”city”:”Cross Roads”,”lat”:33.21037,”lng”:-96.97931,”label”:”Location 002″},{“id”:”p-f50fea54bc29″,”city”:”Dallas”,”lat”:32.71075,”lng”:-96.65051,”label”:”Location 001″},{“id”:”p-e6468980c060″,”city”:”Dallas”,”lat”:32.76019,”lng”:-96.84909,”label”:”Location 002″},{“id”:”p-0ac1c2d3cb0a”,”city”:”Dallas”,”lat”:32.8803,”lng”:-96.81029,”label”:”Location 003″},{“id”:”p-30a55aaee07e”,”city”:”Dallas”,”lat”:32.93099,”lng”:-96.71033,”label”:”Location 004″},{“id”:”p-1988ae5353ca”,”city”:”Dallas”,”lat”:32.84082,”lng”:-96.67988,”label”:”Location 005″},{“id”:”p-ffcc20ffeba2″,”city”:”Dallas”,”lat”:32.8105,”lng”:-96.72915,”label”:”Location 006″},{“id”:”p-b4d406283207″,”city”:”Dallas”,”lat”:32.86102,”lng”:-96.68895,”label”:”Location 007″},{“id”:”p-b1c07ea2687a”,”city”:”Dallas”,”lat”:32.92108,”lng”:-96.85972,”label”:”Location 008″},{“id”:”p-2eb40bfa2502″,”city”:”Dallas”,”lat”:32.80148,”lng”:-96.77909,”label”:”Location 009″},{“id”:”p-b05b6e39aca3″,”city”:”Dallas”,”lat”:32.78874,”lng”:-96.8215,”label”:”Location 010″},{“id”:”p-c212f040e783″,”city”:”Dallas”,”lat”:32.93927,”lng”:-96.77123,”label”:”Location 011″},{“id”:”p-c01cbd30ed1c”,”city”:”Dallas”,”lat”:32.77892,”lng”:-96.74932,”label”:”Location 012″},{“id”:”p-ccd72959203a”,”city”:”Dallas”,”lat”:32.78961,”lng”:-96.78914,”label”:”Location 013″},{“id”:”p-c2c046c3b7ca”,”city”:”Dallas”,”lat”:32.78946,”lng”:-96.74911,”label”:”Location 014″},{“id”:”p-f19bfcf6e923″,”city”:”Dallas”,”lat”:32.72992,”lng”:-96.80044,”label”:”Location 015″},{“id”:”p-d315197da6df”,”city”:”Dallas”,”lat”:32.78049,”lng”:-96.74876,”label”:”Location 016″},{“id”:”p-bf70ca4e5000″,”city”:”Dallas”,”lat”:32.96959,”lng”:-96.78888,”label”:”Location 017″},{“id”:”p-cfa921fba717″,”city”:”Dallas”,”lat”:32.80025,”lng”:-96.77979,”label”:”Location 018″},{“id”:”p-f6e561997b0c”,”city”:”Dallas”,”lat”:32.69145,”lng”:-96.84963,”label”:”Location 019″},{“id”:”p-4e035ae4fb3f”,”city”:”Dallas”,”lat”:32.81012,”lng”:-96.78009,”label”:”Location 020″},{“id”:”p-ffe0db9d2302″,”city”:”Dallas”,”lat”:32.75052,”lng”:-96.64917,”label”:”Location 021″},{“id”:”p-69ecc2837d12″,”city”:”Dallas”,”lat”:32.74906,”lng”:-96.68893,”label”:”Location 022″},{“id”:”p-ab1ba75654f0″,”city”:”Dallas”,”lat”:32.79923,”lng”:-96.80143,”label”:”Location 023″},{“id”:”p-3524800888c6″,”city”:”Dallas”,”lat”:32.67059,”lng”:-96.86064,”label”:”Location 024″},{“id”:”p-375c27a3d59e”,”city”:”Dallas”,”lat”:32.85984,”lng”:-96.88062,”label”:”Location 025″},{“id”:”p-a982f5b23049″,”city”:”Dallas”,”lat”:32.71918,”lng”:-96.77937,”label”:”Location 026″},{“id”:”p-e9074f8a2c78″,”city”:”Dallas”,”lat”:32.81895,”lng”:-96.67034,”label”:”Location 027″},{“id”:”p-a60308e25030″,”city”:”Dallas”,”lat”:32.82044,”lng”:-96.79128,”label”:”Location 028″},{“id”:”p-e0c39a357628″,”city”:”Dallas”,”lat”:32.89971,”lng”:-96.87918,”label”:”Location 029″},{“id”:”p-a0cc8c56b6f6″,”city”:”Dallas”,”lat”:32.70012,”lng”:-96.87034,”label”:”Location 030″},{“id”:”p-f4669f7d4195″,”city”:”Dallas”,”lat”:32.98935,”lng”:-96.86906,”label”:”Location 031″},{“id”:”p-ff5df862f353″,”city”:”Dallas”,”lat”:32.77917,”lng”:-96.90023,”label”:”Location 032″},{“id”:”p-252573d081a2″,”city”:”Dallas”,”lat”:32.85052,”lng”:-96.78146,”label”:”Location 033″},{“id”:”p-3bef60f4d00f”,”city”:”Dallas”,”lat”:32.84881,”lng”:-96.77968,”label”:”Location 034″},{“id”:”p-abd428b6c9a4″,”city”:”Dallas”,”lat”:32.84919,”lng”:-96.77899,”label”:”Location 035″},{“id”:”p-fc7b66802a62″,”city”:”Dallas”,”lat”:32.90875,”lng”:-96.86979,”label”:”Location 036″},{“id”:”p-e2cd0b31c50d”,”city”:”Dallas”,”lat”:32.71947,”lng”:-96.86989,”label”:”Location 037″},{“id”:”p-77429ab0edf6″,”city”:”Dallas”,”lat”:32.73138,”lng”:-96.86978,”label”:”Location 038″},{“id”:”p-dfdaa7e2d9fa”,”city”:”Dallas”,”lat”:32.87856,”lng”:-96.8614,”label”:”Location 039″},{“id”:”p-7f5710f45d3d”,”city”:”Dallas”,”lat”:32.82876,”lng”:-96.78978,”label”:”Location 040″},{“id”:”p-f03743e75b5d”,”city”:”Dallas”,”lat”:32.87102,”lng”:-96.84861,”label”:”Location 041″},{“id”:”p-753daa89091c”,”city”:”Dallas”,”lat”:32.84871,”lng”:-96.79953,”label”:”Location 042″},{“id”:”p-5cce88e7b485″,”city”:”Dallas”,”lat”:32.84968,”lng”:-96.80112,”label”:”Location 043″},{“id”:”p-10dc4a146a33″,”city”:”Dallas”,”lat”:32.78868,”lng”:-96.86082,”label”:”Location 044″},{“id”:”p-3c41597d6618″,”city”:”Dallas”,”lat”:32.72126,”lng”:-96.89999,”label”:”Location 045″,”url”:”/roofprojects/dallas-gaf-charcoal-roof-replacement-2018/”,”title”:”GAF Charcoal Roof Replacement in Dallas”},{“id”:”p-01da62b5f27e”,”city”:”Dallas”,”lat”:32.81866,”lng”:-96.80936,”label”:”Location 046″},{“id”:”p-4a3dedfadd41″,”city”:”Dallas”,”lat”:32.74938,”lng”:-96.84947,”label”:”Location 047″},{“id”:”p-1995581dfa8e”,”city”:”Dallas”,”lat”:33.00904,”lng”:-96.83921,”label”:”Location 048″},{“id”:”p-484c1d5a9c57″,”city”:”Dallas”,”lat”:32.74882,”lng”:-96.84875,”label”:”Location 049″},{“id”:”p-c1f085067f37″,”city”:”Dallas”,”lat”:32.78949,”lng”:-96.87884,”label”:”Location 050″},{“id”:”p-47134a21ad0d”,”city”:”Dallas”,”lat”:32.82102,”lng”:-96.81029,”label”:”Location 051″},{“id”:”p-eb9d8c72839b”,”city”:”Dallas”,”lat”:32.81941,”lng”:-96.81133,”label”:”Location 052″},{“id”:”p-fc5410f2f757″,”city”:”Dallas”,”lat”:32.82864,”lng”:-96.81078,”label”:”Location 053″},{“id”:”p-dac81c44d0d8″,”city”:”Dallas”,”lat”:32.71014,”lng”:-96.88876,”label”:”Location 054″},{“id”:”p-3320dada5787″,”city”:”Dallas”,”lat”:32.82964,”lng”:-96.82049,”label”:”Location 055″},{“id”:”p-f3d86293819d”,”city”:”Dallas”,”lat”:32.78125,”lng”:-96.70138,”label”:”Location 056″},{“id”:”p-38fa2fc57373″,”city”:”Dallas”,”lat”:32.96964,”lng”:-96.79021,”label”:”Location 057″},{“id”:”p-e074a8a66214″,”city”:”Dallas”,”lat”:32.81995,”lng”:-96.78056,”label”:”Location 058″},{“id”:”p-fcf94b8ed631″,”city”:”Dallas”,”lat”:32.82068,”lng”:-96.77914,”label”:”Location 059″},{“id”:”p-a8b75b829ead”,”city”:”Dallas”,”lat”:32.67953,”lng”:-96.85097,”label”:”Location 060″},{“id”:”p-414f118d1aff”,”city”:”Dallas”,”lat”:32.81981,”lng”:-96.78016,”label”:”Location 061″},{“id”:”p-5e6858638542″,”city”:”Dallas”,”lat”:32.8199,”lng”:-96.78069,”label”:”Location 062″},{“id”:”p-7bc4fe03e032″,”city”:”Dallas”,”lat”:32.82895,”lng”:-96.78027,”label”:”Location 063″},{“id”:”p-d4d0a7ecacc5″,”city”:”Dallas”,”lat”:32.79021,”lng”:-96.70884,”label”:”Location 064″},{“id”:”p-2683a790c43b”,”city”:”Dallas”,”lat”:32.83143,”lng”:-96.78129,”label”:”Location 065″},{“id”:”p-23f17dcdca04″,”city”:”Dallas”,”lat”:32.8907,”lng”:-96.80856,”label”:”Location 066″,”url”:”/roofprojects/dallas-gaf-armorshield-weathered-wood-roof-2020/”,”title”:”GAF ArmorShield Weathered Wood Roof Replacement in Dallas”},{“id”:”p-540270155b38″,”city”:”Dallas”,”lat”:32.92018,”lng”:-96.82009,”label”:”Location 067″},{“id”:”p-183fdd254f53″,”city”:”Dallas”,”lat”:32.85958,”lng”:-96.81895,”label”:”Location 068″},{“id”:”p-dfd1aab283c2″,”city”:”Dallas”,”lat”:32.92115,”lng”:-96.80855,”label”:”Location 069″},{“id”:”p-1fcc93cd6c6f”,”city”:”Dallas”,”lat”:32.77971,”lng”:-96.70126,”label”:”Location 070″},{“id”:”p-ad475dc1b1c4″,”city”:”Dallas”,”lat”:32.87141,”lng”:-96.81074,”label”:”Location 071″},{“id”:”p-a88cf8677a33″,”city”:”Dallas”,”lat”:32.74072,”lng”:-96.92019,”label”:”Location 072″},{“id”:”p-76503afa3aec”,”city”:”Dallas”,”lat”:32.65118,”lng”:-96.96866,”label”:”Location 073″},{“id”:”p-0cd9b87e16ce”,”city”:”Dallas”,”lat”:32.84074,”lng”:-96.76028,”label”:”Location 074″},{“id”:”p-143e135c82ed”,”city”:”Dallas”,”lat”:32.81917,”lng”:-96.75993,”label”:”Location 075″},{“id”:”p-984383e59581″,”city”:”Dallas”,”lat”:32.95915,”lng”:-96.79856,”label”:”Location 076″},{“id”:”p-903ba86af78a”,”city”:”Dallas”,”lat”:32.82017,”lng”:-96.74961,”label”:”Location 077″},{“id”:”p-e5146b52c6d2″,”city”:”Dallas”,”lat”:32.92023,”lng”:-96.79041,”label”:”Location 078″},{“id”:”p-e03357e9e5df”,”city”:”Dallas”,”lat”:32.96881,”lng”:-96.78922,”label”:”Location 079″},{“id”:”p-01fd7ff6f758″,”city”:”Dallas”,”lat”:32.92068,”lng”:-96.79026,”label”:”Location 080″},{“id”:”p-78e3729328ec”,”city”:”Dallas”,”lat”:32.66095,”lng”:-96.86077,”label”:”Location 081″},{“id”:”p-ebeeff073263″,”city”:”Dallas”,”lat”:32.95027,”lng”:-96.78929,”label”:”Location 082″},{“id”:”p-1593fc17464f”,”city”:”Dallas”,”lat”:32.8099,”lng”:-96.74024,”label”:”Location 083″},{“id”:”p-1f6f5686eedf”,”city”:”Dallas”,”lat”:32.8099,”lng”:-96.87034,”label”:”Location 084″},{“id”:”p-b64df67739a8″,”city”:”Dallas”,”lat”:32.86923,”lng”:-96.73858,”label”:”Location 085″,”url”:”/roofprojects/dallas-gaf-charcoal-roof-gutter-2019/”,”title”:”GAF Charcoal Roof & Gutter Project in Dallas”},{“id”:”p-c97aac2ff1d5″,”city”:”Dallas”,”lat”:32.87988,”lng”:-96.74082,”label”:”Location 086″},{“id”:”p-3bb6d0aca9a9″,”city”:”Dallas”,”lat”:32.64943,”lng”:-96.82076,”label”:”Location 087″},{“id”:”p-4355375e3e98″,”city”:”Dallas”,”lat”:32.74879,”lng”:-96.6908,”label”:”Location 088″},{“id”:”p-c87a18ca43f3″,”city”:”Dallas”,”lat”:32.80044,”lng”:-96.74957,”label”:”Location 089″},{“id”:”p-6870d9309cfc”,”city”:”Dallas”,”lat”:32.66055,”lng”:-96.94857,”label”:”Location 090″},{“id”:”p-7dc240106357″,”city”:”Dallas”,”lat”:32.82079,”lng”:-96.69861,”label”:”Location 091″},{“id”:”p-79f688a191bb”,”city”:”Dallas”,”lat”:32.89138,”lng”:-96.74003,”label”:”Location 092″},{“id”:”p-95328a04686f”,”city”:”Dallas”,”lat”:32.87892,”lng”:-96.75096,”label”:”Location 093″},{“id”:”p-9e460dec3902″,”city”:”Dallas”,”lat”:32.89075,”lng”:-96.73895,”label”:”Location 094″},{“id”:”p-bd98145cfb7e”,”city”:”Dallas”,”lat”:32.82912,”lng”:-96.70095,”label”:”Location 095″},{“id”:”p-e9c623a8db0c”,”city”:”Dallas”,”lat”:32.68027,”lng”:-96.84092,”label”:”Location 096″},{“id”:”p-19074107b9b1″,”city”:”Dallas”,”lat”:32.87149,”lng”:-96.84937,”label”:”Location 097″},{“id”:”p-8680265dd0f3″,”city”:”Dallas”,”lat”:32.88019,”lng”:-96.72077,”label”:”Location 098″},{“id”:”p-7c13cccaf4fd”,”city”:”DeSoto”,”lat”:32.56864,”lng”:-96.8401,”label”:”Location 001″},{“id”:”p-c8fc30d848b9″,”city”:”DeSoto”,”lat”:32.5801,”lng”:-96.87938,”label”:”Location 002″},{“id”:”p-e5be35e63d06″,”city”:”Denton”,”lat”:33.16872,”lng”:-97.14025,”label”:”Location 001″},{“id”:”p-176dc611bfb9″,”city”:”Denton”,”lat”:33.22969,”lng”:-97.09877,”label”:”Location 002″},{“id”:”p-1839ee22d410″,”city”:”Denton”,”lat”:33.23131,”lng”:-97.09973,”label”:”Location 003″},{“id”:”p-18741319b971″,”city”:”Denton”,”lat”:33.24108,”lng”:-97.12149,”label”:”Location 004″},{“id”:”p-361266551c66″,”city”:”Denton”,”lat”:33.22872,”lng”:-97.09032,”label”:”Location 005″},{“id”:”p-eed2bc466878″,”city”:”Denton”,”lat”:33.23065,”lng”:-97.11858,”label”:”Location 006″},{“id”:”p-09aeb1040b48″,”city”:”Denton”,”lat”:33.2394,”lng”:-97.11032,”label”:”Location 007″},{“id”:”p-cb6e83763b62″,”city”:”Denton”,”lat”:33.17921,”lng”:-97.1089,”label”:”Location 008″},{“id”:”p-f9de7c135ea1″,”city”:”Denton”,”lat”:33.21972,”lng”:-97.09889,”label”:”Location 009″},{“id”:”p-c7393d366f5c”,”city”:”Denton”,”lat”:33.25148,”lng”:-97.14143,”label”:”Location 010″},{“id”:”p-1d898fd300b4″,”city”:”Denton”,”lat”:33.23968,”lng”:-97.12014,”label”:”Location 011″},{“id”:”p-bef084112fbf”,”city”:”Duncanville”,”lat”:32.64067,”lng”:-96.8891,”label”:”Location 001″},{“id”:”p-73cb16f4c96b”,”city”:”Duncanville”,”lat”:32.63081,”lng”:-96.92989,”label”:”Location 002″},{“id”:”p-e7b041889e80″,”city”:”Duncanville”,”lat”:32.65039,”lng”:-96.91853,”label”:”Location 003″},{“id”:”p-20c15f0b0c8e”,”city”:”Duncanville”,”lat”:32.67022,”lng”:-96.90111,”label”:”Location 004″},{“id”:”p-c537b3670f5e”,”city”:”Ennis”,”lat”:32.34995,”lng”:-96.65113,”label”:”Location 001″},{“id”:”p-fa289b41bff0″,”city”:”Euless”,”lat”:32.83094,”lng”:-97.09097,”label”:”Location 001″},{“id”:”p-62f75c07b05f”,”city”:”Euless”,”lat”:32.82126,”lng”:-97.08078,”label”:”Location 002″},{“id”:”p-7971f7e6bb5f”,”city”:”Farmers Branch”,”lat”:32.92976,”lng”:-96.8796,”label”:”Location 001″},{“id”:”p-a4ae32299cdc”,”city”:”Flower Mound”,”lat”:33.01934,”lng”:-97.05111,”label”:”Location 001″},{“id”:”p-7deeba57eb2e”,”city”:”Flower Mound”,”lat”:33.04095,”lng”:-97.06929,”label”:”Location 002″},{“id”:”p-dffa07794c30″,”city”:”Flower Mound”,”lat”:33.02001,”lng”:-97.04985,”label”:”Location 003″},{“id”:”p-2630668cf94d”,”city”:”Forney”,”lat”:32.79948,”lng”:-96.47977,”label”:”Location 001″},{“id”:”p-9f5ce78c481e”,”city”:”Forney”,”lat”:32.79078,”lng”:-96.48005,”label”:”Location 002″},{“id”:”p-234d40bcd317″,”city”:”Forney”,”lat”:32.75006,”lng”:-96.47119,”label”:”Location 003″},{“id”:”p-dfeaba655ad8″,”city”:”Fort Worth”,”lat”:32.62108,”lng”:-97.33901,”label”:”Location 001″},{“id”:”p-ab652a48f595″,”city”:”Fort Worth”,”lat”:32.75075,”lng”:-97.24905,”label”:”Location 002″},{“id”:”p-d693f49d154d”,”city”:”Fort Worth”,”lat”:32.88007,”lng”:-97.32876,”label”:”Location 003″},{“id”:”p-73916059d612″,”city”:”Fort Worth”,”lat”:32.63104,”lng”:-97.36058,”label”:”Location 004″},{“id”:”p-1fa05d3c5f76″,”city”:”Fort Worth”,”lat”:32.62872,”lng”:-97.3599,”label”:”Location 005″},{“id”:”p-20a0b4bd2b2c”,”city”:”Fort Worth”,”lat”:32.7207,”lng”:-97.43097,”label”:”Location 006″},{“id”:”p-fea689b1da87″,”city”:”Fort Worth”,”lat”:32.96001,”lng”:-97.27928,”label”:”Location 007″},{“id”:”p-8c4aec90d5f5″,”city”:”Fort Worth”,”lat”:32.95991,”lng”:-97.28094,”label”:”Location 008″},{“id”:”p-7933721975ee”,”city”:”Fort Worth”,”lat”:32.95965,”lng”:-97.50016,”label”:”Location 009″},{“id”:”p-c00c2ff0e6a0″,”city”:”Fort Worth”,”lat”:32.85853,”lng”:-97.3291,”label”:”Location 010″},{“id”:”p-c50950702862″,”city”:”Fort Worth”,”lat”:32.64892,”lng”:-97.36123,”label”:”Location 011″},{“id”:”p-1f2f11aea3cf”,”city”:”Fort Worth”,”lat”:32.63078,”lng”:-97.36028,”label”:”Location 012″},{“id”:”p-64fc69fc11ee”,”city”:”Fort Worth”,”lat”:32.63083,”lng”:-97.36033,”label”:”Location 013″},{“id”:”p-a95d92db870c”,”city”:”Fort Worth”,”lat”:32.63108,”lng”:-97.35946,”label”:”Location 014″},{“id”:”p-038787bf25fa”,”city”:”Fort Worth”,”lat”:32.62002,”lng”:-97.38131,”label”:”Location 015″},{“id”:”p-d3ebc9be8020″,”city”:”Frisco”,”lat”:33.10974,”lng”:-96.79105,”label”:”Location 001″},{“id”:”p-a6104facf6c3″,”city”:”Frisco”,”lat”:33.10958,”lng”:-96.79099,”label”:”Location 002″},{“id”:”p-afa1bdfeadf0″,”city”:”Frisco”,”lat”:33.13079,”lng”:-96.78969,”label”:”Location 003″},{“id”:”p-86da0b972cf5″,”city”:”Frisco”,”lat”:33.15908,”lng”:-96.88047,”label”:”Location 004″},{“id”:”p-80fc65e075bb”,”city”:”Frisco”,”lat”:33.12128,”lng”:-96.77916,”label”:”Location 005″},{“id”:”p-09f806a35035″,”city”:”Frisco”,”lat”:33.18149,”lng”:-96.77879,”label”:”Location 006″,”url”:”/roofprojects/frisco-gaf-hickory-roof-replacement-2018/”,”title”:”GAF Hickory Roof Replacement in Frisco”},{“id”:”p-591d09273b1b”,”city”:”Frisco”,”lat”:33.19069,”lng”:-96.78131,”label”:”Location 007″},{“id”:”p-c1cddc008e1f”,”city”:”Frisco”,”lat”:33.14994,”lng”:-96.77093,”label”:”Location 008″},{“id”:”p-3df0d29afa87″,”city”:”Frisco”,”lat”:33.19051,”lng”:-96.88056,”label”:”Location 009″},{“id”:”p-262e255042a4″,”city”:”Frisco”,”lat”:33.12133,”lng”:-96.88144,”label”:”Location 010″},{“id”:”p-35cd2acff55e”,”city”:”Frisco”,”lat”:33.11893,”lng”:-96.88047,”label”:”Location 011″},{“id”:”p-f350130b1832″,”city”:”Frisco”,”lat”:33.12108,”lng”:-96.88149,”label”:”Location 012″,”url”:”/roofprojects/frisco-malarkey-vista-weatherwood-roof-gutter-2018/”,”title”:”Malarkey Vista Weatherwood Roof & Gutter Project in Frisco”},{“id”:”p-3912e24019b3″,”city”:”Frisco”,”lat”:33.12102,”lng”:-96.88126,”label”:”Location 013″},{“id”:”p-8e8cda3ed4e1″,”city”:”Frisco”,”lat”:33.1513,”lng”:-96.87036,”label”:”Location 014″},{“id”:”p-33a84915a2cb”,”city”:”Frisco”,”lat”:33.15866,”lng”:-96.91,”label”:”Location 015″},{“id”:”p-582e2c8d6014″,”city”:”Frisco”,”lat”:33.1187,”lng”:-96.86868,”label”:”Location 016″},{“id”:”p-cab80bfb50a2″,”city”:”Frisco”,”lat”:33.13853,”lng”:-96.91884,”label”:”Location 017″},{“id”:”p-1c2a4bab497a”,”city”:”Frisco”,”lat”:33.14102,”lng”:-96.91994,”label”:”Location 018″},{“id”:”p-7fc3da576b2a”,”city”:”Frisco”,”lat”:33.11056,”lng”:-96.86015,”label”:”Location 019″},{“id”:”p-985f7c471b34″,”city”:”Frisco”,”lat”:33.12138,”lng”:-96.87957,”label”:”Location 020″},{“id”:”p-24d408ab709d”,”city”:”Frisco”,”lat”:33.12029,”lng”:-96.87134,”label”:”Location 021″},{“id”:”p-05dd1577c4d4″,”city”:”Frisco”,”lat”:33.11971,”lng”:-96.88021,”label”:”Location 022″},{“id”:”p-c6ae4b53341b”,”city”:”Frisco”,”lat”:33.15125,”lng”:-96.91854,”label”:”Location 023″},{“id”:”p-28e56cce53a4″,”city”:”Frisco”,”lat”:33.12024,”lng”:-96.88105,”label”:”Location 024″},{“id”:”p-254aa41bbba0″,”city”:”Frisco”,”lat”:33.11892,”lng”:-96.88062,”label”:”Location 025″},{“id”:”p-1941a7869b4c”,”city”:”Frisco”,”lat”:33.12039,”lng”:-96.86086,”label”:”Location 026″},{“id”:”p-f094cbd2376d”,”city”:”Frisco”,”lat”:33.10895,”lng”:-96.84014,”label”:”Location 027″},{“id”:”p-19e935da2882″,”city”:”Frisco”,”lat”:33.11941,”lng”:-96.84865,”label”:”Location 028″},{“id”:”p-826fc857644f”,”city”:”Frisco”,”lat”:33.12944,”lng”:-96.84072,”label”:”Location 029″},{“id”:”p-003c86caa5c6″,”city”:”Frisco”,”lat”:33.10906,”lng”:-96.85058,”label”:”Location 030″,”url”:”/roofprojects/frisco-gaf-slate-roof-replacement-2018/”,”title”:”GAF Slate Roof Replacement in Frisco”},{“id”:”p-3b3da91fdf16″,”city”:”Frisco”,”lat”:33.12967,”lng”:-96.76059,”label”:”Location 031″},{“id”:”p-1ca497c13bd2″,”city”:”Frisco”,”lat”:33.12983,”lng”:-96.77891,”label”:”Location 032″},{“id”:”p-8115afeb2d53″,”city”:”Frisco”,”lat”:33.12931,”lng”:-96.77077,”label”:”Location 033″},{“id”:”p-9afd914564e1″,”city”:”Frisco”,”lat”:33.13866,”lng”:-96.81974,”label”:”Location 034″},{“id”:”p-726229dc462b”,”city”:”Frisco”,”lat”:33.16991,”lng”:-96.80862,”label”:”Location 035″},{“id”:”p-d29e83f5e8d3″,”city”:”Frisco”,”lat”:33.15019,”lng”:-96.87985,”label”:”Location 036″},{“id”:”p-7da01badeb7a”,”city”:”Frisco”,”lat”:33.15886,”lng”:-96.88013,”label”:”Location 037″},{“id”:”p-be3d2069c5a0″,”city”:”Frisco”,”lat”:33.11951,”lng”:-96.79889,”label”:”Location 038″},{“id”:”p-8e729cc2546e”,”city”:”Frisco”,”lat”:33.12128,”lng”:-96.79932,”label”:”Location 039″},{“id”:”p-ff788393a071″,”city”:”Frisco”,”lat”:33.16046,”lng”:-96.8709,”label”:”Location 040″},{“id”:”p-22a99d0847f5″,”city”:”Frisco”,”lat”:33.11929,”lng”:-96.79936,”label”:”Location 041″},{“id”:”p-1b03c28a7608″,”city”:”Frisco”,”lat”:33.11118,”lng”:-96.79935,”label”:”Location 042″},{“id”:”p-929a7c5f0145″,”city”:”Frisco”,”lat”:33.18935,”lng”:-96.79895,”label”:”Location 043″},{“id”:”p-426907afb98f”,”city”:”Garland”,”lat”:32.87857,”lng”:-96.60953,”label”:”Location 001″},{“id”:”p-135e3aee1009″,”city”:”Garland”,”lat”:32.86132,”lng”:-96.60945,”label”:”Location 002″},{“id”:”p-3b02768bcdd0″,”city”:”Garland”,”lat”:32.94139,”lng”:-96.65938,”label”:”Location 003″},{“id”:”p-74ff83442167″,”city”:”Garland”,”lat”:32.93879,”lng”:-96.60085,”label”:”Location 004″},{“id”:”p-c27150663fb4″,”city”:”Garland”,”lat”:32.94102,”lng”:-96.61107,”label”:”Location 005″},{“id”:”p-9d8fde088e15″,”city”:”Garland”,”lat”:32.94938,”lng”:-96.59875,”label”:”Location 006″},{“id”:”p-cb11228b6ccb”,”city”:”Garland”,”lat”:32.94912,”lng”:-96.66023,”label”:”Location 007″},{“id”:”p-f4a56392d71a”,”city”:”Garland”,”lat”:32.86965,”lng”:-96.64104,”label”:”Location 008″},{“id”:”p-206666e648bb”,”city”:”Garland”,”lat”:32.96122,”lng”:-96.62089,”label”:”Location 009″},{“id”:”p-810006230ee6″,”city”:”Garland”,”lat”:32.86111,”lng”:-96.61065,”label”:”Location 010″},{“id”:”p-46b48728e342″,”city”:”Garland”,”lat”:32.95967,”lng”:-96.62012,”label”:”Location 011″},{“id”:”p-ee15a8e3d047″,”city”:”Garland”,”lat”:32.96092,”lng”:-96.62041,”label”:”Location 012″},{“id”:”p-b76e8707cec0″,”city”:”Garland”,”lat”:32.97918,”lng”:-96.63868,”label”:”Location 013″},{“id”:”p-c82cd8fd34b2″,”city”:”Garland”,”lat”:32.9788,”lng”:-96.67929,”label”:”Location 014″},{“id”:”p-38ac43e056bb”,”city”:”Garland”,”lat”:32.97857,”lng”:-96.68003,”label”:”Location 015″},{“id”:”p-d86a899bdfb5″,”city”:”Glenn Heights”,”lat”:32.55981,”lng”:-96.82912,”label”:”Location 001″},{“id”:”p-c8971d958d09″,”city”:”Grand Prairie”,”lat”:32.69862,”lng”:-97.0214,”label”:”Location 001″},{“id”:”p-0f20a5c843a3″,”city”:”Grand Prairie”,”lat”:32.74111,”lng”:-97.03144,”label”:”Location 002″},{“id”:”p-7c0e396dda5e”,”city”:”Grand Prairie”,”lat”:32.72149,”lng”:-96.9885,”label”:”Location 003″},{“id”:”p-82d26b51bb69″,”city”:”Grand Prairie”,”lat”:32.74092,”lng”:-97.03041,”label”:”Location 004″},{“id”:”p-3c5d46cd2b74″,”city”:”Grand Prairie”,”lat”:32.69898,”lng”:-97.01019,”label”:”Location 005″},{“id”:”p-42fc92837bc4″,”city”:”Grand Prairie”,”lat”:32.66881,”lng”:-97.01058,”label”:”Location 006″},{“id”:”p-147fdcb6d2d0″,”city”:”Grand Prairie”,”lat”:32.70029,”lng”:-97.00893,”label”:”Location 007″},{“id”:”p-29768969683e”,”city”:”Grand Prairie”,”lat”:32.76034,”lng”:-97.00121,”label”:”Location 008″},{“id”:”p-ffd5b108e8dd”,”city”:”Highland Village”,”lat”:33.0898,”lng”:-97.04067,”label”:”Location 001″},{“id”:”p-767320fa4314″,”city”:”Highland Village”,”lat”:33.0786,”lng”:-97.0802,”label”:”Location 002″},{“id”:”p-1b75c3d86fa9″,”city”:”Hurst”,”lat”:32.81952,”lng”:-97.16964,”label”:”Location 001″},{“id”:”p-8d8e95a9aaa6″,”city”:”Hutchins”,”lat”:32.65018,”lng”:-96.7008,”label”:”Location 001″},{“id”:”p-9c1f2a2aef88″,”city”:”Irving”,”lat”:32.95022,”lng”:-96.95944,”label”:”Location 001″},{“id”:”p-bc23f0502101″,”city”:”Irving”,”lat”:32.84984,”lng”:-96.96071,”label”:”Location 002″},{“id”:”p-301aab35a9e4″,”city”:”Irving”,”lat”:32.8092,”lng”:-96.95862,”label”:”Location 003″},{“id”:”p-45636863d5ca”,”city”:”Irving”,”lat”:32.84886,”lng”:-96.97898,”label”:”Location 004″},{“id”:”p-072825cc94ba”,”city”:”Irving”,”lat”:32.79921,”lng”:-96.98065,”label”:”Location 005″},{“id”:”p-284eea0f5cd8″,”city”:”Irving”,”lat”:32.84144,”lng”:-96.98116,”label”:”Location 006″},{“id”:”p-921491af12c4″,”city”:”Irving”,”lat”:32.88023,”lng”:-96.99868,”label”:”Location 007″},{“id”:”p-8a3bc425564e”,”city”:”Irving”,”lat”:32.90866,”lng”:-96.94893,”label”:”Location 008″},{“id”:”p-54c85c7513fe”,”city”:”Irving”,”lat”:32.9113,”lng”:-96.93977,”label”:”Location 009″},{“id”:”p-c66251839216″,”city”:”Josephine”,”lat”:33.05977,”lng”:-96.31049,”label”:”Location 001″},{“id”:”p-ca415bb4c4b0″,”city”:”Lancaster”,”lat”:32.59125,”lng”:-96.77074,”label”:”Location 001″},{“id”:”p-5c0331c28ef7″,”city”:”Lancaster”,”lat”:32.60098,”lng”:-96.78098,”label”:”Location 002″},{“id”:”p-f9b29e908087″,”city”:”Lancaster”,”lat”:32.5993,”lng”:-96.77923,”label”:”Location 003″},{“id”:”p-0ef636ed4f14″,”city”:”Lancaster”,”lat”:32.60098,”lng”:-96.78061,”label”:”Location 004″},{“id”:”p-f980eae581a6″,”city”:”Lancaster”,”lat”:32.59932,”lng”:-96.7814,”label”:”Location 005″},{“id”:”p-29c6840dd659″,”city”:”Lancaster”,”lat”:32.60037,”lng”:-96.77883,”label”:”Location 006″},{“id”:”p-008b4d524669″,”city”:”Lancaster”,”lat”:32.59898,”lng”:-96.78935,”label”:”Location 007″},{“id”:”p-4b1ca2fdf590″,”city”:”Lancaster”,”lat”:32.60054,”lng”:-96.78944,”label”:”Location 008″},{“id”:”p-bd1947d8360c”,”city”:”Lancaster”,”lat”:32.59929,”lng”:-96.79092,”label”:”Location 009″},{“id”:”p-bc7f72e942f2″,”city”:”Lancaster”,”lat”:32.60082,”lng”:-96.81094,”label”:”Location 010″},{“id”:”p-e5987b412733″,”city”:”Lancaster”,”lat”:32.59876,”lng”:-96.81069,”label”:”Location 011″},{“id”:”p-3dc26c5e2c61″,”city”:”Lancaster”,”lat”:32.60958,”lng”:-96.80005,”label”:”Location 012″},{“id”:”p-8eceb0eef5cb”,”city”:”Lancaster”,”lat”:32.58923,”lng”:-96.76978,”label”:”Location 013″},{“id”:”p-9ab4a219722d”,”city”:”Lancaster”,”lat”:32.59021,”lng”:-96.79977,”label”:”Location 014″},{“id”:”p-e5b240721fc6″,”city”:”Lancaster”,”lat”:32.60011,”lng”:-96.79977,”label”:”Location 015″},{“id”:”p-87fb990190ee”,”city”:”Lancaster”,”lat”:32.62083,”lng”:-96.81019,”label”:”Location 016″},{“id”:”p-7601a656b725″,”city”:”Lancaster”,”lat”:32.61852,”lng”:-96.80008,”label”:”Location 017″},{“id”:”p-a13b5d5fa0c4″,”city”:”Lancaster”,”lat”:32.6214,”lng”:-96.8093,”label”:”Location 018″},{“id”:”p-9b37bb4d9c29″,”city”:”Lancaster”,”lat”:32.59039,”lng”:-96.7713,”label”:”Location 019″},{“id”:”p-b890f3d2847b”,”city”:”Lancaster”,”lat”:32.58947,”lng”:-96.76927,”label”:”Location 020″},{“id”:”p-7b834852705e”,”city”:”Lancaster”,”lat”:32.58934,”lng”:-96.77096,”label”:”Location 021″},{“id”:”p-000906c03f31″,”city”:”Lancaster”,”lat”:32.60013,”lng”:-96.81133,”label”:”Location 022″},{“id”:”p-f11a69c37024″,”city”:”Lancaster”,”lat”:32.60055,”lng”:-96.81136,”label”:”Location 023″},{“id”:”p-98b6f6a45f50″,”city”:”Lancaster”,”lat”:32.601,”lng”:-96.80879,”label”:”Location 024″},{“id”:”p-faa0865cfa39″,”city”:”Lantana”,”lat”:33.09863,”lng”:-97.12132,”label”:”Location 001″},{“id”:”p-9efe819526f2″,”city”:”Lantana”,”lat”:33.09968,”lng”:-97.11874,”label”:”Location 002″},{“id”:”p-098df47d59c3″,”city”:”Lavon”,”lat”:33.0198,”lng”:-96.43871,”label”:”Location 001″},{“id”:”p-2825507ec419″,”city”:”Lavon”,”lat”:33.01967,”lng”:-96.44096,”label”:”Location 002″},{“id”:”p-30473540068f”,”city”:”Lavon”,”lat”:33.02143,”lng”:-96.43879,”label”:”Location 003″},{“id”:”p-1b5923742077″,”city”:”Little Elm”,”lat”:33.20892,”lng”:-96.94913,”label”:”Location 001″},{“id”:”p-30731d78d1e9″,”city”:”Little Elm”,”lat”:33.18058,”lng”:-96.92076,”label”:”Location 002″},{“id”:”p-53e4aecf54b3″,”city”:”Little Elm”,”lat”:33.18147,”lng”:-96.9209,”label”:”Location 003″,”url”:”/roofprojects/little-elm-gaf-barkwood-roof-replacement-2018/”,”title”:”GAF Barkwood Roof Replacement in Little Elm”},{“id”:”p-05cb023fd498″,”city”:”Little Elm”,”lat”:33.2014,”lng”:-96.88879,”label”:”Location 004″,”url”:”/roofprojects/little-elm-gaf-weathered-wood-roof-gutter-2018/”,”title”:”GAF Weathered Wood Roof & Gutter Project in Little Elm”},{“id”:”p-5b6561df6589″,”city”:”Little Elm”,”lat”:33.20982,”lng”:-96.93122,”label”:”Location 005″},{“id”:”p-cf4390a9acd4″,”city”:”Little Elm”,”lat”:33.20057,”lng”:-96.87938,”label”:”Location 006″},{“id”:”p-add19d206ca8″,”city”:”Little Elm”,”lat”:33.20024,”lng”:-96.88047,”label”:”Location 007″},{“id”:”p-b4321c90c707″,”city”:”Little Elm”,”lat”:33.20044,”lng”:-96.89111,”label”:”Location 008″},{“id”:”p-f9b69f0b66ed”,”city”:”Little Elm”,”lat”:33.20085,”lng”:-96.88121,”label”:”Location 009″},{“id”:”p-ed7dc6bb13b6″,”city”:”Little Elm”,”lat”:33.19851,”lng”:-96.89135,”label”:”Location 010″},{“id”:”p-5eea1fda7f76″,”city”:”Little Elm”,”lat”:33.20134,”lng”:-96.89136,”label”:”Location 011″},{“id”:”p-c208d5c71a7d”,”city”:”Little Elm”,”lat”:33.19978,”lng”:-96.88861,”label”:”Location 012″},{“id”:”p-f553493faa47″,”city”:”Little Elm”,”lat”:33.19935,”lng”:-96.88893,”label”:”Location 013″,”url”:”/roofprojects/little-elm-gaf-weathered-wood-roof-replacement-2018/”,”title”:”GAF Weathered Wood Roof Replacement in Little Elm”},{“id”:”p-30aeec3aef37″,”city”:”Little Elm”,”lat”:33.16982,”lng”:-96.90098,”label”:”Location 014″},{“id”:”p-b15b792e2a16″,”city”:”Little Elm”,”lat”:33.1787,”lng”:-96.9011,”label”:”Location 015″},{“id”:”p-93573389d731″,”city”:”Little Elm”,”lat”:33.18907,”lng”:-96.88919,”label”:”Location 016″},{“id”:”p-b8fa35129159″,”city”:”Little Elm”,”lat”:33.17045,”lng”:-96.90078,”label”:”Location 017″},{“id”:”p-a29d99caa0ee”,”city”:”Little Elm”,”lat”:33.17024,”lng”:-96.9008,”label”:”Location 018″},{“id”:”p-fbc70b3d7b47″,”city”:”Little Elm”,”lat”:33.16898,”lng”:-96.88887,”label”:”Location 019″},{“id”:”p-e87142aed205″,”city”:”Little Elm”,”lat”:33.16852,”lng”:-96.90112,”label”:”Location 020″},{“id”:”p-daf241b19884″,”city”:”Little Elm”,”lat”:33.18006,”lng”:-96.89119,”label”:”Location 021″},{“id”:”p-4c5553180bab”,”city”:”Little Elm”,”lat”:33.18121,”lng”:-96.90012,”label”:”Location 022″},{“id”:”p-2d071938a833″,”city”:”Little Elm”,”lat”:33.18072,”lng”:-96.90851,”label”:”Location 023″},{“id”:”p-f0c20ca21a65″,”city”:”Little Elm”,”lat”:33.17889,”lng”:-96.92005,”label”:”Location 024″},{“id”:”p-3c45dba1b5ca”,”city”:”Little Elm”,”lat”:33.18121,”lng”:-96.91892,”label”:”Location 025″},{“id”:”p-420d2a605726″,”city”:”Little Elm”,”lat”:33.21929,”lng”:-96.93964,”label”:”Location 026″},{“id”:”p-2809a234d099″,”city”:”Little Elm”,”lat”:33.16859,”lng”:-96.92006,”label”:”Location 027″},{“id”:”p-2f06ba36860e”,”city”:”Little Elm”,”lat”:33.19985,”lng”:-96.95073,”label”:”Location 028″},{“id”:”p-8c9307b98341″,”city”:”Little Elm”,”lat”:33.20077,”lng”:-96.88994,”label”:”Location 029″},{“id”:”p-bbe39f25540a”,”city”:”Little Elm”,”lat”:33.19904,”lng”:-96.94896,”label”:”Location 030″},{“id”:”p-bf0da59f051d”,”city”:”Lucas”,”lat”:33.06019,”lng”:-96.59946,”label”:”Location 001″},{“id”:”p-b747196173c7″,”city”:”Mansfield”,”lat”:32.58879,”lng”:-97.11857,”label”:”Location 001″},{“id”:”p-bb568a79f876″,”city”:”McKinney”,”lat”:33.19102,”lng”:-96.76026,”label”:”Location 001″},{“id”:”p-fcd80e77080b”,”city”:”McKinney”,”lat”:33.19037,”lng”:-96.76006,”label”:”Location 002″},{“id”:”p-1adcdde84d7d”,”city”:”McKinney”,”lat”:33.18961,”lng”:-96.75935,”label”:”Location 003″},{“id”:”p-6c42cfd17bd3″,”city”:”McKinney”,”lat”:33.19015,”lng”:-96.75941,”label”:”Location 004″},{“id”:”p-d666de378972″,”city”:”McKinney”,”lat”:33.19,”lng”:-96.75885,”label”:”Location 005″,”url”:”/roofprojects/mckinney-gaf-weathered-wood-roof-gutter-2019/”,”title”:”GAF Weathered Wood Roof & Gutter Project in McKinney”},{“id”:”p-4816c268f256″,”city”:”McKinney”,”lat”:33.18912,”lng”:-96.76128,”label”:”Location 006″},{“id”:”p-fd93dcf6cb4f”,”city”:”McKinney”,”lat”:33.18057,”lng”:-96.76138,”label”:”Location 007″},{“id”:”p-45fb9f29ecc2″,”city”:”McKinney”,”lat”:33.1797,”lng”:-96.77148,”label”:”Location 008″},{“id”:”p-ad38d3540cce”,”city”:”McKinney”,”lat”:33.22148,”lng”:-96.55992,”label”:”Location 009″},{“id”:”p-79c5337fc5f7″,”city”:”McKinney”,”lat”:33.21013,”lng”:-96.7206,”label”:”Location 010″},{“id”:”p-571b54b1e733″,”city”:”McKinney”,”lat”:33.19143,”lng”:-96.74867,”label”:”Location 011″},{“id”:”p-351c61c6a302″,”city”:”McKinney”,”lat”:33.179,”lng”:-96.69041,”label”:”Location 012″},{“id”:”p-1c6ba7fbe0f3″,”city”:”McKinney”,”lat”:33.17056,”lng”:-96.70067,”label”:”Location 013″},{“id”:”p-6abbd601df68″,”city”:”McKinney”,”lat”:33.15911,”lng”:-96.72905,”label”:”Location 014″},{“id”:”p-c9cca57cccc9″,”city”:”McKinney”,”lat”:33.1611,”lng”:-96.70042,”label”:”Location 015″},{“id”:”p-ca2badfe6884″,”city”:”McKinney”,”lat”:33.18915,”lng”:-96.65978,”label”:”Location 016″},{“id”:”p-2cde41d1eb94″,”city”:”McKinney”,”lat”:33.17116,”lng”:-96.67979,”label”:”Location 017″},{“id”:”p-fcc4a25b69f9″,”city”:”McKinney”,”lat”:33.15868,”lng”:-96.67021,”label”:”Location 018″},{“id”:”p-9df529d0e97c”,”city”:”McKinney”,”lat”:33.17092,”lng”:-96.69042,”label”:”Location 019″},{“id”:”p-01ea3840553f”,”city”:”McKinney”,”lat”:33.16864,”lng”:-96.68867,”label”:”Location 020″},{“id”:”p-e14851025234″,”city”:”McKinney”,”lat”:33.24102,”lng”:-96.69039,”label”:”Location 021″},{“id”:”p-52eceb59e0f0″,”city”:”McKinney”,”lat”:33.24068,”lng”:-96.68915,”label”:”Location 022″},{“id”:”p-85ade7e2b94b”,”city”:”McKinney”,”lat”:33.16112,”lng”:-96.70052,”label”:”Location 023″},{“id”:”p-4f7756479250″,”city”:”McKinney”,”lat”:33.16892,”lng”:-96.70989,”label”:”Location 024″},{“id”:”p-a5502d49c233″,”city”:”McKinney”,”lat”:33.17111,”lng”:-96.68868,”label”:”Location 025″,”url”:”/roofprojects/mckinney-malarkey-vista-weatherwood-roof-gutter-2018/”,”title”:”Malarkey Vista Weatherwood Roof & Gutter Replacement in McKinney”},{“id”:”p-5298309040a1″,”city”:”McKinney”,”lat”:33.16955,”lng”:-96.68947,”label”:”Location 026″},{“id”:”p-9ff275bc2abb”,”city”:”McKinney”,”lat”:33.21131,”lng”:-96.70987,”label”:”Location 027″},{“id”:”p-dc816a0db9bb”,”city”:”McKinney”,”lat”:33.21053,”lng”:-96.74089,”label”:”Location 028″},{“id”:”p-d0c7242bca89″,”city”:”McKinney”,”lat”:33.21147,”lng”:-96.711,”label”:”Location 029″,”url”:”/roofprojects/mckinney-gaf-weathered-wood-roof-replacement-2018/”,”title”:”GAF Weathered Wood Roof Replacement in McKinney”},{“id”:”p-ada3765fd43b”,”city”:”McKinney”,”lat”:33.21144,”lng”:-96.71138,”label”:”Location 030″},{“id”:”p-1a85a07f1a8e”,”city”:”McKinney”,”lat”:33.20951,”lng”:-96.70919,”label”:”Location 031″},{“id”:”p-d8e9b4e9fcb2″,”city”:”McKinney”,”lat”:33.21132,”lng”:-96.74091,”label”:”Location 032″},{“id”:”p-819bcd5740a2″,”city”:”McKinney”,”lat”:33.16889,”lng”:-96.63053,”label”:”Location 033″},{“id”:”p-34803cdbede3″,”city”:”McKinney”,”lat”:33.21139,”lng”:-96.69867,”label”:”Location 034″},{“id”:”p-242ec4484097″,”city”:”McKinney”,”lat”:33.21134,”lng”:-96.73049,”label”:”Location 035″},{“id”:”p-ff440dbbdc72″,”city”:”McKinney”,”lat”:33.20132,”lng”:-96.73008,”label”:”Location 036″},{“id”:”p-94dfa759c95f”,”city”:”McKinney”,”lat”:33.26897,”lng”:-96.62142,”label”:”Location 037″},{“id”:”p-564403ee2f26″,”city”:”McKinney”,”lat”:33.19879,”lng”:-96.73026,”label”:”Location 038″},{“id”:”p-9920d09f5417″,”city”:”Melissa”,”lat”:33.29107,”lng”:-96.5694,”label”:”Location 001″},{“id”:”p-9374163bb761″,”city”:”Melissa”,”lat”:33.29008,”lng”:-96.56094,”label”:”Location 002″},{“id”:”p-f9562221818e”,”city”:”Mesquite”,”lat”:32.77107,”lng”:-96.58099,”label”:”Location 001″},{“id”:”p-e860040db558″,”city”:”Mesquite”,”lat”:32.74892,”lng”:-96.55878,”label”:”Location 002″},{“id”:”p-f050158d301c”,”city”:”Mesquite”,”lat”:32.72887,”lng”:-96.55139,”label”:”Location 003″},{“id”:”p-bd61f5742a3d”,”city”:”Mesquite”,”lat”:32.7194,”lng”:-96.53941,”label”:”Location 004″},{“id”:”p-6412cdefff51″,”city”:”Mesquite”,”lat”:32.71998,”lng”:-96.54132,”label”:”Location 005″},{“id”:”p-80940ae626f6″,”city”:”Mesquite”,”lat”:32.72098,”lng”:-96.53998,”label”:”Location 006″},{“id”:”p-27a73763855b”,”city”:”Mesquite”,”lat”:32.72015,”lng”:-96.54015,”label”:”Location 007″},{“id”:”p-bdf033e2e1c3″,”city”:”Mesquite”,”lat”:32.82877,”lng”:-96.65077,”label”:”Location 008″},{“id”:”p-5078124c098c”,”city”:”Mesquite”,”lat”:32.82881,”lng”:-96.60149,”label”:”Location 009″},{“id”:”p-8f647739e3ff”,”city”:”Mesquite”,”lat”:32.74907,”lng”:-96.58861,”label”:”Location 010″},{“id”:”p-42ce4232ae1f”,”city”:”Mesquite”,”lat”:32.71882,”lng”:-96.54092,”label”:”Location 011″},{“id”:”p-ec1345d5b4d9″,”city”:”Mesquite”,”lat”:32.72102,”lng”:-96.54047,”label”:”Location 012″},{“id”:”p-d2d0a0df9e44″,”city”:”Mesquite”,”lat”:32.71886,”lng”:-96.54137,”label”:”Location 013″},{“id”:”p-c7d91fe43557″,”city”:”Mesquite”,”lat”:32.72009,”lng”:-96.5391,”label”:”Location 014″},{“id”:”p-d3677273e802″,”city”:”Mesquite”,”lat”:32.76865,”lng”:-96.59143,”label”:”Location 015″},{“id”:”p-2c8d105d8d40″,”city”:”Murphy”,”lat”:32.99076,”lng”:-96.6089,”label”:”Location 001″},{“id”:”p-95858881abbf”,”city”:”Murphy”,”lat”:33.04106,”lng”:-96.60974,”label”:”Location 002″},{“id”:”p-71828b203d5b”,”city”:”Murphy”,”lat”:33.02981,”lng”:-96.60061,”label”:”Location 003″},{“id”:”p-5bcdc66f43b2″,”city”:”Murphy”,”lat”:33.02125,”lng”:-96.61878,”label”:”Location 004″},{“id”:”p-91f47173294b”,”city”:”Nevada”,”lat”:33.0702,”lng”:-96.38092,”label”:”Location 001″},{“id”:”p-4dd961d82269″,”city”:”North Richland Hills”,”lat”:32.84019,”lng”:-97.20936,”label”:”Location 001″},{“id”:”p-8f62092386db”,”city”:”Plano”,”lat”:33.00918,”lng”:-96.62034,”label”:”Location 001″},{“id”:”p-44587edb1df6″,”city”:”Plano”,”lat”:33.00123,”lng”:-96.61118,”label”:”Location 002″},{“id”:”p-7e0f0e1c0661″,”city”:”Plano”,”lat”:33.0212,”lng”:-96.66102,”label”:”Location 003″},{“id”:”p-4c2effd15800″,”city”:”Plano”,”lat”:33.0208,”lng”:-96.70062,”label”:”Location 004″},{“id”:”p-02c43008f5d9″,”city”:”Plano”,”lat”:33.01885,”lng”:-96.72136,”label”:”Location 005″},{“id”:”p-58dfab47142d”,”city”:”Plano”,”lat”:33.03054,”lng”:-96.7594,”label”:”Location 006″,”url”:”/roofprojects/plano-gaf-weathered-wood-roof-replacement-2018/”,”title”:”GAF Weathered Wood Roof Replacement in Plano”},{“id”:”p-b9ce75703d86″,”city”:”Plano”,”lat”:33.08078,”lng”:-96.73083,”label”:”Location 007″},{“id”:”p-34aad3673299″,”city”:”Plano”,”lat”:33.02975,”lng”:-96.69053,”label”:”Location 008″},{“id”:”p-1f7fc4e69b0e”,”city”:”Plano”,”lat”:33.07073,”lng”:-96.73898,”label”:”Location 009″},{“id”:”p-561b6c148c80″,”city”:”Plano”,”lat”:33.03921,”lng”:-96.73884,”label”:”Location 010″},{“id”:”p-e479394e5a6b”,”city”:”Plano”,”lat”:33.01987,”lng”:-96.73867,”label”:”Location 011″},{“id”:”p-3ede95a0408c”,”city”:”Plano”,”lat”:33.02058,”lng”:-96.7412,”label”:”Location 012″},{“id”:”p-04a082216961″,”city”:”Plano”,”lat”:33.01975,”lng”:-96.73929,”label”:”Location 013″},{“id”:”p-366dd6b1ed36″,”city”:”Plano”,”lat”:33.07983,”lng”:-96.75118,”label”:”Location 014″},{“id”:”p-1fe777fdf5b5″,”city”:”Plano”,”lat”:33.04023,”lng”:-96.6793,”label”:”Location 015″},{“id”:”p-7f475d0eb342″,”city”:”Plano”,”lat”:33.04066,”lng”:-96.78985,”label”:”Location 016″},{“id”:”p-6fae551634ea”,”city”:”Plano”,”lat”:33.0101,”lng”:-96.7512,”label”:”Location 017″},{“id”:”p-7209287bde4d”,”city”:”Plano”,”lat”:33.02865,”lng”:-96.67131,”label”:”Location 018″},{“id”:”p-38b2ad659d51″,”city”:”Plano”,”lat”:33.03855,”lng”:-96.69994,”label”:”Location 019″},{“id”:”p-7f7470d282d7″,”city”:”Plano”,”lat”:33.0407,”lng”:-96.69919,”label”:”Location 020″},{“id”:”p-ed5c9bfb4c41″,”city”:”Plano”,”lat”:33.03961,”lng”:-96.69892,”label”:”Location 021″},{“id”:”p-b67fa62d50aa”,”city”:”Plano”,”lat”:33.03963,”lng”:-96.70004,”label”:”Location 022″},{“id”:”p-b6d63f9534f4″,”city”:”Plano”,”lat”:33.02921,”lng”:-96.76889,”label”:”Location 023″},{“id”:”p-b915ac82fe73″,”city”:”Plano”,”lat”:33.05068,”lng”:-96.77922,”label”:”Location 024″},{“id”:”p-303f541f3152″,”city”:”Plano”,”lat”:33.03924,”lng”:-96.77006,”label”:”Location 025″,”url”:”/roofprojects/plano-gaf-weathered-wood-roofing-project-2016/”,”title”:”GAF Weathered Wood Roofing Project in Plano”},{“id”:”p-490867c4eca6″,”city”:”Plano”,”lat”:33.05046,”lng”:-96.64106,”label”:”Location 026″},{“id”:”p-9f7d9e101335″,”city”:”Plano”,”lat”:33.06971,”lng”:-96.77899,”label”:”Location 027″},{“id”:”p-8805cd1ad662″,”city”:”Plano”,”lat”:33.04873,”lng”:-96.77865,”label”:”Location 028″},{“id”:”p-6f908224c7a4″,”city”:”Plano”,”lat”:33.03098,”lng”:-96.77865,”label”:”Location 029″},{“id”:”p-d06707c11c16″,”city”:”Plano”,”lat”:33.0293,”lng”:-96.77976,”label”:”Location 030″},{“id”:”p-4f36231bb51e”,”city”:”Plano”,”lat”:33.02912,”lng”:-96.79096,”label”:”Location 031″},{“id”:”p-7decab1dece9″,”city”:”Plano”,”lat”:33.04088,”lng”:-96.7909,”label”:”Location 032″},{“id”:”p-b850d4e5bb54″,”city”:”Plano”,”lat”:33.02931,”lng”:-96.7907,”label”:”Location 033″},{“id”:”p-23976df9f5ce”,”city”:”Plano”,”lat”:33.07991,”lng”:-96.79072,”label”:”Location 034″},{“id”:”p-02f7a6b9053d”,”city”:”Plano”,”lat”:33.05868,”lng”:-96.75917,”label”:”Location 035″},{“id”:”p-f34f61752dc3″,”city”:”Plano”,”lat”:33.0586,”lng”:-96.84911,”label”:”Location 036″,”url”:”/roofprojects/plano-gaf-pewter-gray-roof-replacement-2019/”,”title”:”GAF Pewter Gray Roof Replacement in Plano”},{“id”:”p-6debf395a2b9″,”city”:”Plano”,”lat”:33.04087,”lng”:-96.85023,”label”:”Location 037″},{“id”:”p-95c2348a8039″,”city”:”Plano”,”lat”:33.05115,”lng”:-96.70002,”label”:”Location 038″},{“id”:”p-37773e899f70″,”city”:”Plano”,”lat”:33.08974,”lng”:-96.74939,”label”:”Location 039″},{“id”:”p-096357e92fc7″,”city”:”Princeton”,”lat”:33.19089,”lng”:-96.50031,”label”:”Location 001″},{“id”:”p-0d1e04f377ca”,”city”:”Princeton”,”lat”:33.18056,”lng”:-96.49893,”label”:”Location 002″},{“id”:”p-63b69d797d0e”,”city”:”Princeton”,”lat”:33.19062,”lng”:-96.53094,”label”:”Location 003″},{“id”:”p-709969dd54a6″,”city”:”Princeton”,”lat”:33.11083,”lng”:-96.50967,”label”:”Location 004″},{“id”:”p-7a485925d125″,”city”:”Prosper”,”lat”:33.26938,”lng”:-96.82878,”label”:”Location 001″},{“id”:”p-e56ff470d187″,”city”:”Red Oak”,”lat”:32.51962,”lng”:-96.80141,”label”:”Location 001″},{“id”:”p-02304f43c4dd”,”city”:”Red Oak”,”lat”:32.5188,”lng”:-96.83064,”label”:”Location 002″},{“id”:”p-bae54bf90459″,”city”:”Richardson”,”lat”:32.93904,”lng”:-96.70125,”label”:”Location 001″},{“id”:”p-72f648d34dcb”,”city”:”Richardson”,”lat”:32.95122,”lng”:-96.76909,”label”:”Location 002″},{“id”:”p-f3c55d472b4c”,”city”:”Richardson”,”lat”:32.96048,”lng”:-96.73134,”label”:”Location 003″},{“id”:”p-d403732b1554″,”city”:”Richardson”,”lat”:32.94974,”lng”:-96.69899,”label”:”Location 004″},{“id”:”p-b9d209472b43″,”city”:”Richardson”,”lat”:32.93122,”lng”:-96.73006,”label”:”Location 005″},{“id”:”p-9a40fe08a794″,”city”:”Richardson”,”lat”:32.9893,”lng”:-96.61943,”label”:”Location 006″},{“id”:”p-7ed7c3e17947″,”city”:”Richardson”,”lat”:32.93025,”lng”:-96.72138,”label”:”Location 007″},{“id”:”p-dece7d800674″,”city”:”Richardson”,”lat”:32.92915,”lng”:-96.72095,”label”:”Location 008″},{“id”:”p-8c89947868cc”,”city”:”Richardson”,”lat”:32.9386,”lng”:-96.7205,”label”:”Location 009″},{“id”:”p-3ba17c7a46c1″,”city”:”Rockwall”,”lat”:32.90003,”lng”:-96.4212,”label”:”Location 001″},{“id”:”p-a777de4319b2″,”city”:”Rowlett”,”lat”:32.87952,”lng”:-96.52034,”label”:”Location 001″},{“id”:”p-5a44e6b82ac0″,”city”:”Rowlett”,”lat”:32.88026,”lng”:-96.57026,”label”:”Location 002″},{“id”:”p-b9284625e7d9″,”city”:”Rowlett”,”lat”:32.88988,”lng”:-96.56056,”label”:”Location 003″},{“id”:”p-307100d96768″,”city”:”Rowlett”,”lat”:32.90898,”lng”:-96.56995,”label”:”Location 004″},{“id”:”p-c32f9f8169ab”,”city”:”Rowlett”,”lat”:32.92997,”lng”:-96.52988,”label”:”Location 005″},{“id”:”p-ff9e67d07d0d”,”city”:”Rowlett”,”lat”:32.93005,”lng”:-96.52868,”label”:”Location 006″},{“id”:”p-d3cd8508f104″,”city”:”Sachse”,”lat”:32.99088,”lng”:-96.59885,”label”:”Location 001″},{“id”:”p-75b151b9bfe6″,”city”:”Sachse”,”lat”:32.96899,”lng”:-96.58885,”label”:”Location 002″},{“id”:”p-a6c41928135b”,”city”:”Sachse”,”lat”:32.98148,”lng”:-96.58862,”label”:”Location 003″},{“id”:”p-f7489da2f740″,”city”:”Sachse”,”lat”:32.9708,”lng”:-96.58045,”label”:”Location 004″},{“id”:”p-c0b00852ffae”,”city”:”Sachse”,”lat”:32.99086,”lng”:-96.59073,”label”:”Location 005″},{“id”:”p-e52afb8cd8e2″,”city”:”Sanger”,”lat”:33.35858,”lng”:-97.19143,”label”:”Location 001″},{“id”:”p-d0cff74e3c69″,”city”:”Seagoville”,”lat”:32.65879,”lng”:-96.53923,”label”:”Location 001″},{“id”:”p-9daea889f93a”,”city”:”Terrell”,”lat”:32.8591,”lng”:-96.27964,”label”:”Location 001″},{“id”:”p-af12761cdf59″,”city”:”The Colony”,”lat”:33.09009,”lng”:-96.89136,”label”:”Location 001″},{“id”:”p-cfa7fee8b38e”,”city”:”The Colony”,”lat”:33.08021,”lng”:-96.90023,”label”:”Location 002″},{“id”:”p-0e9001ebc393″,”city”:”Trophy Club”,”lat”:32.98932,”lng”:-97.17137,”label”:”Location 001″},{“id”:”p-3eeb98e16261″,”city”:”Waxahachie”,”lat”:32.38091,”lng”:-96.83021,”label”:”Location 001″},{“id”:”p-1e1cfa39028d”,”city”:”Wilmer”,”lat”:32.60084,”lng”:-96.66888,”label”:”Location 001″},{“id”:”p-17cb27b125ea”,”city”:”Wylie”,”lat”:33.03994,”lng”:-96.55929,”label”:”Location 001″},{“id”:”p-d557abe49505″,”city”:”Wylie”,”lat”:33.04131,”lng”:-96.58878,”label”:”Location 002″},{“id”:”p-81a3a47c7def”,”city”:”Wylie”,”lat”:33.02142,”lng”:-96.59099,”label”:”Location 003″},{“id”:”p-96d2991a8e63″,”city”:”Wylie”,”lat”:33.0211,”lng”:-96.54859,”label”:”Location 004″}]
All project stories & photos
4 projects · Showing 1–4
Clear filters
1 photoGAF Shingle Roofing System in Frisco
This Frisco residential project shows why a roof replacement involves more than the visible shingles. Roofing Giant's installation photograph captures the roof while…
View project & photos
3 photosGAF Hickory Roof Replacement in Frisco
A Frisco roof replacement documented with GAF architectural shingles in Hickory, synthetic underlayment, starter, ridge components and original project photos.
View project & photos
3 photosGAF Slate Roof Replacement in Frisco
A Frisco roof replacement documented with GAF HD Slate architectural shingles, system components and original roof photographs.
View project & photos
3 photosMalarkey Vista Weatherwood Roof & Gutter Project in Frisco
A Frisco roofing project documented with Malarkey Vista Weatherwood shingles plus gutter, window-screen and fence work.
View project & photosFor aggregate city counts, methodology and citation notes, see our DFW roofing data and media resources.
See what your roof needs
Schedule a free inspection for photographs, a written report and a recommendation for your property.
Browse project evidence by roofing theme
These groups connect Roofing Giant’s completed-project records to the service and material guides they directly support.