{"id":7,"date":"2025-12-14T20:51:29","date_gmt":"2025-12-14T20:51:29","guid":{"rendered":"https:\/\/www.groundsguys.ca\/locations\/?page_id=7"},"modified":"2026-02-11T21:42:05","modified_gmt":"2026-02-11T21:42:05","slug":"locations","status":"publish","type":"page","link":"https:\/\/www.groundsguys.ca\/locations\/","title":{"rendered":"Locations"},"content":{"rendered":"\n<section class=\"wp-block-nbly-headline\"><div class=\"nbly-block-container\"><h1>Locations<\/h1><\/div><\/section>\n\n\n<section class=\"wp-block-nbly-locations-original\">\n\t\t\t<div class=\"nbly-block-container\">\n\t\t\t\t<div class=\"wp-block-nbly-locations-original-list\">\n                    <form class=\"form-container\">\n                        <div class=\"location-search-wrapper\">  \n                            <label for=\"location-search\" class=\"sr-only\">Search for your local The Grounds Guys<\/label>  \n                            <input class=\"modal-search-input\" type=\"search\" id=\"location-search\" placeholder=\"City, State or ZIP Code\" required>\n                            <button class=\"primary-btn nbly-use-my-location\">\n                                <svg>\n                                    <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/hero-icon-sprite.svg#map-pin-white\"><\/use>\n                                <\/svg>\n                                Use My Location\n                            <\/button>\n                        <\/div>\n                        <button type=\"submit\" class=\"nbly-do-find-location primary-btn\">Find My Nearest The Grounds Guys<\/button>\n                    <\/form>\n                    <p class=\"location-text\">\n                        \n                    <\/p>\n                    <div class=\"location-total-text\">\n                        <svg>\n                            <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/hero-icon-sprite.svg#map-pin-gray-900\"><\/use>\n                        <\/svg>\n                        <span>23 locations found<\/span>\n                    <\/div>\n                    <ul class=\"view-tabs\">\n                        <li class=\"view-tablist\">\n                            <input type=\"radio\" class=\"view-radio hidden\" id=\"map-view\" data-nbly=\"map-view\" name=\"view-type\" value=\"map-view\"\">\n                            <label for=\"map-view\" class=\"view-btn\">Map View<\/label>\n                        <\/li>\n                        <li class=\"view-tablist\">\n                            <input type=\"radio\" class=\"view-radio hidden\" id=\"list-view\" data-nbly=\"list-view\" name=\"view-type\" value=\"list-view\" checked=\"\">\n                            <label for=\"list-view\" class=\"view-btn selected\">List View<\/label>\n                        <\/li>\n                    <\/ul>\n                    <ul class=\"location-list\">\n                        <li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/abbotsford\/\">The Grounds Guys of Abbotsford<\/a>\n                <p>Abbotsford, BC, V3G 1R2<\/p>\n                <a class=\"location-phone\" href=\"tel:6042655854\">Contact Us: (604) 265-5854<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/barrie\/\">The Grounds Guys of Barrie<\/a>\n                <p>Barrie, ON, L4N 8Y2<\/p>\n                <a class=\"location-phone\" href=\"tel:7059901409\">Contact Us: (705) 990-1409<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/caledon\/\">The Grounds Guys of Caledon<\/a>\n                <p>Palgrave, ON, L0N 1P0<\/p>\n                <a class=\"location-phone\" href=\"tel:8886838409\">Contact Us: (888) 683-8409<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"\">The Grounds Guys of Calgary East<\/a>\n                <p>Chestermere, AB, T1X 1S1<\/p>\n                <a class=\"location-phone\" href=\"tel:8885115283\">Contact Us: (888) 511-5283<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/alberta\/calgary-west\/\">The Grounds Guys of Calgary West<\/a>\n                <p>Calgary, AB, T3R 0C8<\/p>\n                <a class=\"location-phone\" href=\"tel:4037680224\">Contact Us: (403) 768-0224<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/collingwood\/\">The Grounds Guys of Collingwood<\/a>\n                <p>Collingwood, ON, L9Y 4W3<\/p>\n                <a class=\"location-phone\" href=\"tel:7053023253\">Contact Us: (705) 302-3253<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/woodbridge\/\">The Grounds Guys of East Brampton-Woodbridge<\/a>\n                <p>Woodbridge, ON, L4L3P6<\/p>\n                <a class=\"location-phone\" href=\"tel:4169899097\">Contact Us: (416) 989-9097<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/hanover\/\">The Grounds Guys of Hanover<\/a>\n                <p>Hanover, ON, N4N 3V5<\/p>\n                <a class=\"location-phone\" href=\"tel:5192205917\">Contact Us: (519) 220-5917<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/alberta\/lethbridge\/\">The Grounds Guys of Lethbridge<\/a>\n                <p>Lethbridge County, AB, T1J 5N8<\/p>\n                <a class=\"location-phone\" href=\"tel:4037683230\">Contact Us: (403) 768-3230<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/mississauga-east\/\">The Grounds Guys of Mississauga East<\/a>\n                <p>Mississauga, ON, L4Z 1H8<\/p>\n                <a class=\"location-phone\" href=\"tel:9056142447\">Contact Us: (905) 614-2447<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/mississauga-west\/\">The Grounds Guys of Mississauga West<\/a>\n                <p>Mississauga, ON, L5B 3C3<\/p>\n                <a class=\"location-phone\" href=\"tel:9056142453\">Contact Us: (905) 614-2453<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/groundsguys.ca\/muskoka\/\">The Grounds Guys of Muskoka<\/a>\n                <p>Springwater, ON, L9X 1Z4<\/p>\n                <a class=\"location-phone\" href=\"tel:7052303636\">Contact Us: (705) 230-3636<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/newmarket\/\">The Grounds Guys of Newmarket<\/a>\n                <p>Newmarket, ON, L3Y 3R7<\/p>\n                <a class=\"location-phone\" href=\"tel:9052482305\">Contact Us: (905) 248-2305<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/oakville\/\">The Grounds Guys of Oakville<\/a>\n                <p>Oakville, ON, L6H 6P5<\/p>\n                <a class=\"location-phone\" href=\"tel:9055811030\">Contact Us: (905) 581-1030<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/okanagan\/\">The Grounds Guys of Okanagan and Shuswap<\/a>\n                <p>Vernon, BC, V1T 6V4<\/p>\n                <a class=\"location-phone\" href=\"tel:2509847082\">Contact Us: (250) 984-7082<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/ottawa\/\">The Grounds Guys of Ottawa West<\/a>\n                <p>Ashton, ON, K0A 1B0<\/p>\n                <a class=\"location-phone\" href=\"tel:8886602447\">Contact Us: (888) 660-2447<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/scarborough\/\">The Grounds Guys of Scarborough<\/a>\n                <p>Scarborough, ON, M1C 1R1<\/p>\n                <a class=\"location-phone\" href=\"tel:8555773930\">Contact Us: (855) 577-3930<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/surrey\/\">The Grounds Guys of South Surrey<\/a>\n                <p>Surrey, BC, V3Z 0Y6<\/p>\n                <a class=\"location-phone\" href=\"tel:6042451180\">Contact Us: (604) 245-1180<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/sturgeon-falls\/\">The Grounds Guys of Sturgeon Falls<\/a>\n                <p>Sturgeon Falls, ON, P2B 3K8<\/p>\n                <a class=\"location-phone\" href=\"tel:7053005619\">Contact Us: (705) 300-5619<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/york\/\">The Grounds Guys of Toronto<\/a>\n                <p>Orangeville, ON, L9W 5C7<\/p>\n                <a class=\"location-phone\" href=\"tel:8889425787\">Contact Us: (888) 942-5787<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/vaughan\/\">The Grounds Guys of Vaughan and Richmond Hill<\/a>\n                <p>Concord, ON, L4K 2P6<\/p>\n                <a class=\"location-phone\" href=\"tel:4162326808\">Contact Us: (416) 232-6808<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/victoria-langford\/\">The Grounds Guys of Victoria Langford<\/a>\n                <p>Langford, BC, V9B 6Z7<\/p>\n                <a class=\"location-phone\" href=\"tel:2509990850\">Contact Us: (250) 999-0850<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li><li class=\"location-item\">\n                <a class=\"location-title\" href=\"https:\/\/www.groundsguys.ca\/locations\/manitoba\/winnipeg\/\">The Grounds Guys of Winnipeg<\/a>\n                <p>Winnipeg, MB, R2W 0W5<\/p>\n                <a class=\"location-phone\" href=\"tel:2044000466\">Contact Us: (204) 400-0466<\/a>\n                <a class=\"primary-btn\" href=\"\/request-job-estimate\/\">Request Job Estimate<\/a>\n            <\/li>\n                    <\/ul>\n                <\/div>\n                <div class=\"wp-block-nbly-locations-original-map\">\n                    <div id=\"map\" role=\"presentation\"><\/div>\n                    <script>\n                        (g=>{var h,a,k,p=\"The Google Maps JavaScript API\",c=\"google\",l=\"importLibrary\",q=\"__ib__\",m=document,b=window;b=b[c]||(b[c]={});var d=b.maps||(b.maps={}),r=new Set,e=new URLSearchParams,u=()=>h||(h=new Promise(async(f,n)=>{await (a=m.createElement(\"script\"));e.set(\"libraries\",[...r]+\"\");for(k in g)e.set(k.replace(\/[A-Z]\/g,t=>\"_\"+t[0].toLowerCase()),g[k]);e.set(\"callback\",c+\".maps.\"+q);a.src=`https:\/\/maps.${c}apis.com\/maps\/api\/js?`+e;d[q]=f;a.onerror=()=>h=n(Error(p+\" could not load.\"));a.nonce=m.querySelector(\"script[nonce]\")?.nonce||\"\";m.head.append(a)}));d[l]?console.warn(p+\" only loads once. Ignoring:\",g):d[l]=(f,...n)=>r.add(f)&&u().then(()=>d[l](f,...n))})({\n                            key: \"AIzaSyB5EWlTnMdPZcDx7yk_VevuESgWVCwNEZ4\",\n                            v: \"weekly\",\n                        });\n                    <\/script>\n                    <script src=\"https:\/\/unpkg.com\/@googlemaps\/markerclusterer\/dist\/index.min.js\"><\/script>\n                    <script>\n                        var map;\n                        async function initMap() {\n                            const { Map, InfoWindow } = await google.maps.importLibrary(\"maps\");\n                            const { AdvancedMarkerElement, PinElement } = await google.maps.importLibrary(\"marker\",);\n                            map = new google.maps.Map(document.getElementById(\"map\"), {\n                                zoom: 3,\n                                center: { lat: -28.024, lng: 140.887 },\n                                streetViewControl: false,\n                                fullscreenControl: false,\n                                mapTypeControl: false,\n                                mapId: \"fe7cac85af94d16c\",\n                            });\n                            \n                            map.addListener(\"idle\", () => {\n                                jQuery(\".location-list\").show();\n                                var bounds = map.getBounds();\n                                let markerList = [];\n                                for (var i = 0; i < markers.length; i++) {\n                                    if (bounds.contains(markers[i].position) === true) {\n                                        locations.map((location, j) => {\n                                            if (markers[i].zIndex == location.id) {\n                                                markerList.push({title:markers[i].title, url:location.url, address:location.address, phone:location.phone, lat:location.lat, lng:location.lng});\n                                            }\n                                        });\n                                    }\n                                }\n                                \n                                \/\/ Sort by distance if a search position exists\n                                if (typeof searchPosition !== \"undefined\" && searchPosition !== null) {\n                                    markerList.sort((a, b) => {\n                                        var distA = nblyCalculateDistance(searchPosition.lat(), searchPosition.lng(), a.lat, a.lng);\n                                        var distB = nblyCalculateDistance(searchPosition.lat(), searchPosition.lng(), b.lat, b.lng);\n                                        return distA - distB;\n                                    });\n                                }\n                                \n                                nblyBuildList(markerList);\n                            });\n\n                            const infoWindow = new google.maps.InfoWindow({\n                                content: \"\",\n                                disableAutoPan: true,\n                            });\n                            \n                            const locations = [{ id: 27545, title: \"The Grounds Guys of Vaughan and Richmond Hill\", address: \"Concord, ON, L4K 2P6\",phone: \"4162326808\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/vaughan\/\",lat: 43.825, lng: -79.493 },{ id: 9148, title: \"The Grounds Guys of Okanagan and Shuswap\", address: \"Vernon, BC, V1T 6V4\",phone: \"2509847082\",url: \"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/okanagan\/\",lat: 50.250, lng: -119.261 },{ id: 9149, title: \"The Grounds Guys of Winnipeg\", address: \"Winnipeg, MB, R2W 0W5\",phone: \"2044000466\",url: \"https:\/\/www.groundsguys.ca\/locations\/manitoba\/winnipeg\/\",lat: 49.921, lng: -97.118 },{ id: 9157, title: \"The Grounds Guys of Collingwood\", address: \"Collingwood, ON, L9Y 4W3\",phone: \"7053023253\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/collingwood\/\",lat: 44.493, lng: -80.237 },{ id: 9160, title: \"The Grounds Guys of Calgary East\", address: \"Chestermere, AB, T1X 1S1\",phone: \"8885115283\",url: \"\",lat: 51.032, lng: -113.831 },{ id: 9168, title: \"The Grounds Guys of Caledon\", address: \"Palgrave, ON, L0N 1P0\",phone: \"8886838409\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/caledon\/\",lat: 43.983, lng: -79.930 },{ id: 9175, title: \"The Grounds Guys of Hanover\", address: \"Hanover, ON, N4N 3V5\",phone: \"5192205917\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/hanover\/\",lat: 44.141, lng: -81.014 },{ id: 9177, title: \"The Grounds Guys of Barrie\", address: \"Barrie, ON, L4N 8Y2\",phone: \"7059901409\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/barrie\/\",lat: 44.344, lng: -79.673 },{ id: 9184, title: \"The Grounds Guys of Abbotsford\", address: \"Abbotsford, BC, V3G 1R2\",phone: \"6042655854\",url: \"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/abbotsford\/\",lat: 49.095, lng: -122.238 },{ id: 9233, title: \"The Grounds Guys of Ottawa West\", address: \"Ashton, ON, K0A 1B0\",phone: \"8886602447\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/ottawa\/\",lat: 45.210, lng: -76.023 },{ id: 9279, title: \"The Grounds Guys of Scarborough\", address: \"Scarborough, ON, M1C 1R1\",phone: \"8555773930\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/scarborough\/\",lat: 43.780, lng: -79.163 },{ id: 18258, title: \"The Grounds Guys of Oakville\", address: \"Oakville, ON, L6H 6P5\",phone: \"9055811030\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/oakville\/\",lat: 43.507, lng: -79.669 },{ id: 18277, title: \"The Grounds Guys of Mississauga West\", address: \"Mississauga, ON, L5B 3C3\",phone: \"9056142453\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/mississauga-west\/\",lat: 43.591, lng: -79.637 },{ id: 18307, title: \"The Grounds Guys of Lethbridge\", address: \"Lethbridge County, AB, T1J 5N8\",phone: \"4037683230\",url: \"https:\/\/www.groundsguys.ca\/locations\/alberta\/lethbridge\/\",lat: 49.697, lng: -112.700 },{ id: 18314, title: \"The Grounds Guys of Toronto\", address: \"Orangeville, ON, L9W 5C7\",phone: \"8889425787\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/york\/\",lat: 43.907, lng: -80.133 },{ id: 18506, title: \"The Grounds Guys of Newmarket\", address: \"Newmarket, ON, L3Y 3R7\",phone: \"9052482305\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/newmarket\/\",lat: 44.062, lng: -79.454 },{ id: 18568, title: \"The Grounds Guys of South Surrey\", address: \"Surrey, BC, V3Z 0Y6\",phone: \"6042451180\",url: \"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/surrey\/\",lat: 49.074, lng: -122.694 },{ id: 27651, title: \"The Grounds Guys of Mississauga East\", address: \"Mississauga, ON, L4Z 1H8\",phone: \"9056142447\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/mississauga-east\/\",lat: 43.596, lng: -79.637 },{ id: 28956, title: \"The Grounds Guys of Sturgeon Falls\", address: \"Sturgeon Falls, ON, P2B 3K8\",phone: \"7053005619\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/sturgeon-falls\/\",lat: 46.365, lng: -79.896 },{ id: 30021, title: \"The Grounds Guys of Calgary West\", address: \"Calgary, AB, T3R 0C8\",phone: \"4037680224\",url: \"https:\/\/www.groundsguys.ca\/locations\/alberta\/calgary-west\/\",lat: 51.182, lng: -114.148 },{ id: 30679, title: \"The Grounds Guys of East Brampton-Woodbridge\", address: \"Woodbridge, ON, L4L3P6\",phone: \"4169899097\",url: \"https:\/\/www.groundsguys.ca\/locations\/ontario\/woodbridge\/\",lat: 43.770, lng: -79.570 },{ id: 31256, title: \"The Grounds Guys of Victoria Langford\", address: \"Langford, BC, V9B 6Z7\",phone: \"2509990850\",url: \"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/victoria-langford\/\",lat: 48.449, lng: -123.548 },{ id: 31360, title: \"The Grounds Guys of Muskoka\", address: \"Springwater, ON, L9X 1Z4\",phone: \"7052303636\",url: \"https:\/\/groundsguys.ca\/muskoka\/\",lat: 44.483, lng: -79.685 },];\n                            const markers = locations.map((position, i) => {\n                                const markerImg = document.createElement(\"img\");\n                                markerImg.src = \"https:\/\/www.groundsguys.ca\/locations\/wp-content\/themes\/nbly\/brands\/guyca\/images\/map-view.svg\";\n                                markerImg.setAttribute(\"height\", \"30px\");\n                                markerImg.setAttribute(\"width\", \"30px\");\n                                const _marker = new google.maps.LatLng(position.lat, position.lng); \n                                const marker = new google.maps.marker.AdvancedMarkerElement({\n                                    position: _marker,\n                                    content: markerImg,\n                                    title: position.title,\n                                    zIndex: position.id\n                                });\n\n                                marker.addListener(\"gmp-click\", () => {\n                                    infoWindow.setContent(\"<div class='modal-body'><div class='modal-heading'>\" + position.title + \"<\/div><div class='modal-text'>\" + position.address + \"<\/div><div class='modal-cta'><a href='tel:\" + position.phone + \"'>\" + nblyFormatPhoneNumber(position.phone) + \"<\/a><a href='\/request-job-estimate\/'>Request Job Estimate<\/a><a href='\" + position.url + \"'>Website<\/a><\/div><\/div>\");\n                                    infoWindow.open(map, marker);\n                                    map.setCenter(marker.position);\n                                });\n                            \n                                return marker;\n                            });\n\n                            const svg = window.btoa(`<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" height=\"32\" width=\"32\"><circle class=\"c\" cx=\"16\" cy=\"16\" r=\"14\" fill=\"none\" stroke=\"#4a7729\" stroke-width=\"3\"\/><circle class=\"d\" cx=\"16\" cy=\"16\" r=\"5\" fill=\"#4a7729\" stroke=\"#4a7729\" stroke-width=\"10\"\/><\/svg>`);\n                            const renderer = {\n                                render: ({ count, position }) =>\n                                    new google.maps.Marker({\n                                        label: { text: String(count), color: \"#ffffff\", fontSize: \"13px\", fontWeight: \"600\" },\n                                        icon: {\n                                            url: `data:image\/svg+xml;base64,${svg}`,\n                                            scaledSize: new google.maps.Size(32, 32),\n                                        },\n                                        position,\n                                        zIndex: Number(google.maps.Marker.MAX_ZINDEX) + count,\n                                    })\n                            };\n\n                        const markerCluster = new markerClusterer.MarkerClusterer({ markers, map, renderer });\n\n                        let bounds = new google.maps.LatLngBounds();\n                        locations.forEach(function(LatLng) {\n                            bounds.extend(LatLng);\n                        });\n                        \n                        map.fitBounds(bounds);\n                        if (markers.length == 1) \n                            map.setOptions({maxZoom: 9});\n                        }\n\n                        initMap();\n\n                        \/\/ Calculate distance between two points using Haversine formula (returns miles)\n                        function nblyCalculateDistance(lat1, lng1, lat2, lng2) {\n                            var R = 3959; \/\/ Earths radius in miles\n                            var dLat = (lat2 - lat1) * Math.PI \/ 180;\n                            var dLng = (lng2 - lng1) * Math.PI \/ 180;\n                            var a = Math.sin(dLat\/2) * Math.sin(dLat\/2) +\n                                    Math.cos(lat1 * Math.PI \/ 180) * Math.cos(lat2 * Math.PI \/ 180) *\n                                    Math.sin(dLng\/2) * Math.sin(dLng\/2);\n                            var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));\n                            return R * c;\n                        }\n\n                        function nblyBuildList(markerList) {\n                            let list_contents = \"\";\n                            for (var i = 0; i < markerList.length; i++) {\n                                list_contents = list_contents + nblyBuildListItem(markerList[i]);\n                            }\n                            jQuery(\".location-list\").html(list_contents);\n                            if (markerList.length == 1) { \n                                jQuery(\".location-total-text span\").html(markerList.length + \" location found\");\n                            } else {\n                                jQuery(\".location-total-text span\").html(markerList.length + \" locations found\");\n                            }\n                        }\n\n                        function nblyBuildListItem(obj) {\n                            return \"<li class='location-item'><a class='location-title' href='\" + obj.url + \"'>\" + obj.title + \"<\/a><p>\" + obj.address + \"<\/p><a class='location-phone' href='tel:\" + obj.phone + \"'>Contact Us: \" + nblyFormatPhoneNumber(obj.phone) + \"<\/a><a class='primary-btn' a href='\/request-job-estimate\/'>Request Job Estimate<\/a><\/li>\";\n                        }\n                    <\/script>\n                <\/div>\n            <\/div>\n        <\/section>\n\n<section class=\"wp-block-nbly-popular-cities\">\n                            <div class=\"nbly-block-container\">\n                                <h2>Most Popular Cities<\/h2>\n                                <ul>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/abbotsford\/\">Abbotsford,&nbsp;BC<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/barrie\/\">Barrie,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/brampton\/\">Brampton,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/caledon\/\">Caledon,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/alberta\/calgary-west\/\">Calgary West,&nbsp;AB<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/chilliwack\/\">Chilliwack,&nbsp;BC<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/collingwood\/\">Collingwood,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/etobicoke\/\">Etobicoke,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/fleetwood\/\">Fleetwood,&nbsp;BC<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/hanover\/\">Hanover,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/kanata\/\">Kanata,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/kleinburg\/\">Kleinburg,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/alberta\/lethbridge\/\">Lethbridge,&nbsp;AB<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/midland\/\">Midland,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/mississauga\/\">Mississauga,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/newmarket\/\">Newmarket,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/north-york\/\">North York,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/oakville\/\">Oakville,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/okanagan\/\">Okanagan,&nbsp;BC<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/orillia\/\">Orillia,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/ottawa\/\">Ottawa,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/scarborough\/\">Scarborough,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/sturgeon-falls\/\">Sturgeon Falls,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/surrey\/\">Surrey,&nbsp;BC<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/toronto\/\">Toronto,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/vaughan\/\">Vaughan,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/manitoba\/winnipeg\/\">Winnipeg,&nbsp;MB<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/woodbridge\/\">Woodbridge,&nbsp;ON<\/a>\n                                    <\/li>\n                                    <li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/york\/\">York,&nbsp;ON<\/a>\n                                    <\/li><\/ul>\n                <\/div>\n                <\/section>\n\n<section class=\"wp-block-nbly-states\">\n                            <div class=\"nbly-block-container\">\n                                <h2>Our Provinces<\/h2>\n                                <ul><li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/alberta\/\">Alberta<\/a>\n                                    <\/li><li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/british-columbia\/\">British Columbia<\/a>\n                                    <\/li><li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/manitoba\/\">Manitoba<\/a>\n                                    <\/li><li>\n                                        <a href=\"https:\/\/www.groundsguys.ca\/locations\/ontario\/\">Ontario<\/a>\n                                    <\/li><\/ul>\n                <\/div>\n                <\/section>\n\n<section class=\"wp-block-discover-neighborly\">\n                        <div class=\"nbly-block-container\">\n                            <div class=\"discover-logos\">\n                                <a href=\"\/\" target=\"_blank\" title=\"The Grounds Guys - opens in new tab\">\n                                    <img decoding=\"async\" src=\"https:\/\/www.groundsguys.ca\/locations\/wp-content\/themes\/nbly\/brands\/guyca\/images\/footer-logo.svg\" alt=\"\" loading=\"lazy\" alt=\"The Grounds Guys Logo\" \/>\n                                <\/a>\n                                <div><\/div>\n                                <a href=\"https:\/\/www.neighborly.com\/\" target=\"_blank\" title=\"Neigborly - opens in new tab\">\n                                    <img decoding=\"async\" src=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/nbly-logo-tagline-ca.svg\" alt=\"\" loading=\"lazy\" alt=\"Neigborly logo with tagline\" \/>\n                                <\/a>\n                            <\/div>\n                            <div class=\"discover-tagline\">\n                                The Grounds Guys is part of the Neighbourly family of home and commercial service providers.\n                            <\/div>\n                            <p>\n                                Searching through dozens of home and commercial service providers is a thing of the past. Rely on Neighbourly\u2019s national network of trusted, local service professionals for all your home and commercial service needs.\n                            <\/p>\n                            <div class=\"discover-lower\">\n                                <div class=\"discover-lower-container\">\n                                    <div>Neighbourly is all you need to remember<\/div>\n                                    <div>\n                                        <a href=\"https:\/\/www.neighborly.com\/ca\/\" class=\"primary-btn\" target=\"_blank\" title=\"Discover Neighbourly - opens in new tab\">\n                                            Discover Neighbourly\n                                            <svg>\n                                                <use xlink:href=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/hero-icon-sprite.svg#arrow-small-right-white\"><\/use>\n                                            <\/svg>\n                                        <\/a>\n                                    <\/div>\n                                <\/div>\n                                <div class=\"discover-lower-container\" style=\"display:none !important;\">\n                                    <div>Download the App<\/div>\n                                    <div>\n                                        <a href=\"https:\/\/apps.apple.com\/us\/app\/neighborly-home-services\/id1504241093\" class=\"primary-btn\" target=\"_blank\" title=\"App Store - opens in new tab\">\n                                            <img decoding=\"async\" src=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/apple.svg\" alt=\"\" loading=\"lazy\" \/>\n                                            App Store\n                                        <\/a>\n                                        <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.nbly.custapp\" class=\"primary-btn\" target=\"_blank\" title=\"Google Play Store - opens in new tab\">\n                                            <img decoding=\"async\" src=\"\/locations\/wp-content\/themes\/nbly\/assets\/images\/google-play.svg\" alt=\"\" loading=\"lazy\" \/>\n                                            Google Play Store\n                                        <\/a>\n                                    <\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                    <\/section>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-7","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.groundsguys.ca\/locations\/wp-json\/wp\/v2\/pages\/7","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.groundsguys.ca\/locations\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.groundsguys.ca\/locations\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.groundsguys.ca\/locations\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.groundsguys.ca\/locations\/wp-json\/wp\/v2\/comments?post=7"}],"version-history":[{"count":2,"href":"https:\/\/www.groundsguys.ca\/locations\/wp-json\/wp\/v2\/pages\/7\/revisions"}],"predecessor-version":[{"id":827,"href":"https:\/\/www.groundsguys.ca\/locations\/wp-json\/wp\/v2\/pages\/7\/revisions\/827"}],"wp:attachment":[{"href":"https:\/\/www.groundsguys.ca\/locations\/wp-json\/wp\/v2\/media?parent=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}