{"id":128,"date":"2024-06-27T10:20:10","date_gmt":"2024-06-27T09:20:10","guid":{"rendered":"https:\/\/7eh.net\/smartlawns.co.uk\/?page_id=128"},"modified":"2026-02-25T10:54:12","modified_gmt":"2026-02-25T10:54:12","slug":"measure-your-garden","status":"publish","type":"page","link":"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/","title":{"rendered":"Measure Your Garden"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"128\" class=\"elementor elementor-128\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bbf2b7 e-flex e-con-boxed e-con e-parent\" data-id=\"2bbf2b7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;none&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-233ca74 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"233ca74\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Making Lawns Loveable<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-77bef6f elementor-widget elementor-widget-heading\" data-id=\"77bef6f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Measure your garden<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a88c0f elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"2a88c0f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Use our garden measuring tool to select the best solution for your garden<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab21e1e elementor-align-center elementor-widget elementor-widget-raven-button\" data-id=\"ab21e1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;turn_to_popup_action_button&quot;:&quot;no&quot;}\" data-widget_type=\"raven-button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"raven-widget-wrapper\">\n\t\t\t<a class=\"raven-button raven-button-widget-normal-effect-none elementor-button raven-button-text-align-center raven-button-link elementor-animation-grow\" href=\"#\">\t\t\t\t<div class=\"raven-button-overlay\" ><\/div>\n\t\t\t\t<span class=\"raven-button-content\">\n\t\t\t\t\t\n\t\t\t\t\t<div class=\"button-text-container\">\n\t\t\t\t\t\t\t\t\t<span class=\"raven-button-icon raven-button-icon-position-left\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-circle-right\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<div class=\"raven-button-texts-wrapper\">\n\t\t\t\t\t\t\t<div class=\"button-text\">\n\t\t\t\t\t\t\t\t<span class=\"raven-button-text\">\n\t\t\t\t\t\t\t\t\tClick me\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t<\/a>\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-305b823 e-flex e-con-boxed e-con e-parent\" data-id=\"305b823\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7f03b2b e-flex e-con-boxed e-con e-parent\" data-id=\"7f03b2b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45699a4 elementor-widget elementor-widget-heading\" data-id=\"45699a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Garden size measurement tool<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-87373a5 elementor-widget elementor-widget-text-editor\" data-id=\"87373a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"image-bullet__subtitle\">Draw the area of your lawn on the map and find the most suitable products<\/div><div class=\"image-bullet__description\"><div><p>Use our lawn size calculator to find out your lawn area and perimeter length.<\/p><\/div><\/div><div class=\"image-bullet__list\"><p>Working it out couldn\u2019t be easier:<\/p><ol><li>Enter your postcode or address in the tool below and choose the right address from the list<\/li><li>Drag the map to centre your garden &amp; zoom in on your lawn area.<\/li><li>Click around the edge of your lawn to map it out.<\/li><\/ol><div class=\"textwidget\"><p><em>Remember you only need to measure your lawn external borders.<\/em><\/p><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9790f6d elementor-widget elementor-widget-html\" data-id=\"9790f6d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<input type=\"text\" id=\"addressInput\" placeholder=\"Enter an address\" oninput=\"searchAddress()\">\r\n<div id=\"suggestions\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d606666 e-con-full e-flex e-con e-parent\" data-id=\"d606666\" data-element_type=\"container\" data-e-type=\"container\" id=\"image\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c5b8c5f elementor-widget elementor-widget-html\" data-id=\"c5b8c5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n<style>\r\n#addressInput {\r\n    border-radius: 40px;\r\n    background-color: #f0ead2;\r\n    border: none;\r\n    padding: 15px 20px;\r\n    width: 300px;\r\n}\r\n#addressInput:focus {\r\n    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12) !important;\r\n    border: 0;\r\n    outline: none;\r\n}\r\n#map {\r\n    height: 500px;\r\n    width: 100%;\r\n}\r\n#popup {\r\n    position: absolute;\r\n    background-color: white;\r\n    box-shadow: 0 1px 4px rgba(0,0,0,0.2);\r\n    padding: 15px;\r\n    border-radius: 10px;\r\n    border: 1px solid #FFF;\r\n    bottom: 12px;\r\n    left: 50px;\r\n    min-width: 280px;\r\n}\r\n#suggestions {\r\n    position: absolute;\r\n    z-index: 100;\r\n    background: white;\r\n    padding: 10px;\r\n    border-radius: 10px;\r\n    margin-top: 10px;\r\n    cursor: pointer;\r\n}\r\n#buttons {\r\n    position: absolute;\r\n    top: 50px;\r\n    left: 10px;\r\n    z-index: 5;\r\n}\r\n\r\n.button {\r\n    background-color: #31572c;\r\n    border: none;\r\n    color: white;\r\n    padding: 10px 24px;\r\n    text-align: center;\r\n    text-decoration: none;\r\n    display: inline-block;\r\n    font-size: 16px;\r\n    margin: 4px 2px;\r\n    cursor: pointer;\r\n    border-radius: 16px;\r\n    font-weight: bold;\r\n}\r\n.button:focus, .button:hover {\r\n    outline: 0;\r\n    border: 0;\r\n    background-color: #f0ead2;\r\n    color: #31572c;\r\n}\r\n<\/style>\r\n<div id=\"map\"><\/div>\r\n<div id=\"popup\">\r\n    <div id=\"areaList\"><\/div>\r\n    <p>Total Area: <span id=\"totalArea\">0<\/span> m\u00b2<\/p>\r\n<\/div>\r\n<div id=\"buttons\">\r\n    <button id=\"downloadButton\" class=\"button\">Download Map<\/button>\r\n    <button class=\"button\" onclick=\"removeAllShapes()\">Remove All Pinpoints<\/button>\r\n    <button class=\"button\" onclick=\"removeLastPoint()\">Remove Last Pinpoint<\/button>\r\n<\/div>\r\n<script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyCZ43PY1rrkAMF34Z5yaeA-9CrGr1hGErI&libraries=geometry,places,drawing\"><\/script>\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/html2canvas\/1.4.1\/html2canvas.min.js\"><\/script>\r\n<script>\r\n        var map;\r\n        var drawingManager;\r\n        var selectedShapes = [];\r\n        var totalArea = 0;\r\n        var isDrawing = false;\r\n        var autocomplete;\r\n\r\n        function initialize() {\r\n            map = new google.maps.Map(document.getElementById('map'), {\r\n                center: { lat: 52.3890, lng: -1.6500 }, \/\/ Balsall Common\r\n                zoom: 12,\r\n                mapTypeId: 'hybrid'\r\n            });\r\n\r\n            drawingManager = new google.maps.drawing.DrawingManager({\r\n                drawingMode: google.maps.drawing.OverlayType.POLYGON,\r\n                drawingControl: true,\r\n                drawingControlOptions: {\r\n                    position: google.maps.ControlPosition.TOP_CENTER,\r\n                    drawingModes: ['polygon']\r\n                },\r\n                polygonOptions: {\r\n                    fillColor: '#ff0000',\r\n                    fillOpacity: 0.5,\r\n                    strokeWeight: 2,\r\n                    clickable: true,\r\n                    editable: true,\r\n                    zIndex: 1\r\n                }\r\n            });\r\n            drawingManager.setMap(map);\r\n\r\n            google.maps.event.addListener(drawingManager, 'overlaycomplete', function(event) {\r\n                var shape = event.overlay;\r\n                selectedShapes.push(shape);\r\n                calculateArea(shape);\r\n                isDrawing = false; \/\/ Drawing complete\r\n            });\r\n\r\n            google.maps.event.addListener(drawingManager, 'drawingmode_changed', function() {\r\n                isDrawing = drawingManager.getDrawingMode() !== null;\r\n            });\r\n\r\n            \/\/ Initialize Google Places Autocomplete\r\n            var input = document.getElementById('addressInput');\r\n            autocomplete = new google.maps.places.Autocomplete(input);\r\n            autocomplete.bindTo('bounds', map);\r\n\r\n            autocomplete.addListener('place_changed', function() {\r\n                var place = autocomplete.getPlace();\r\n                if (!place.geometry) {\r\n                    return;\r\n                }\r\n\r\n                if (place.geometry.viewport) {\r\n                    map.fitBounds(place.geometry.viewport);\r\n                } else {\r\n                    map.setCenter(place.geometry.location);\r\n                    map.setZoom(18);\r\n                }\r\n            });\r\n\r\n            google.maps.event.addListenerOnce(map, 'tilesloaded', function() {\r\n                console.log(\"Map fully loaded\");\r\n                var downloadButton = document.getElementById('downloadButton');\r\n                downloadButton.addEventListener('click', function(event) {\r\n                    event.preventDefault();\r\n                    downloadMap();\r\n                });\r\n            });\r\n        }\r\n\r\n        function calculateArea(shape) {\r\n            var area = google.maps.geometry.spherical.computeArea(shape.getPath());\r\n            var areaIndex = selectedShapes.length;\r\n            var areaInfo = document.createElement('div');\r\n            areaInfo.className = 'area-info';\r\n            areaInfo.textContent = 'Area ' + areaIndex + ': ' + area.toFixed(2) + ' m\u00b2';\r\n            document.getElementById('areaList').appendChild(areaInfo);\r\n            totalArea += area;\r\n            document.getElementById('totalArea').textContent = totalArea.toFixed(2);\r\n        }\r\n\r\n        function downloadMap() {\r\n            html2canvas(document.getElementById('image'), {\r\n                useCORS: true,\r\n                allowTaint: true,\r\n                logging: true,\r\n                width: map.getDiv().offsetWidth,\r\n                height: map.getDiv().offsetHeight\r\n            }).then(function(canvas) {\r\n                var link = document.createElement('a');\r\n                link.download = 'map.png';\r\n                link.href = canvas.toDataURL();\r\n                document.body.appendChild(link);\r\n                link.click();\r\n                document.body.removeChild(link);\r\n            }).catch(function(err) {\r\n                console.error('Error capturing map with html2canvas: ', err);\r\n            });\r\n        }\r\n\r\n        function removeAllShapes() {\r\n            selectedShapes.forEach(function(shape) {\r\n                shape.setMap(null);\r\n            });\r\n            selectedShapes = [];\r\n            totalArea = 0;\r\n            document.getElementById('areaList').innerHTML = '';\r\n            document.getElementById('totalArea').textContent = '0';\r\n        }\r\n\r\n        function removeLastPoint() {\r\n            if (selectedShapes.length > 0) {\r\n                var lastShape = selectedShapes[selectedShapes.length - 1];\r\n                var path = lastShape.getPath();\r\n        \r\n                if (path.getLength() > 0) {\r\n                    path.removeAt(path.getLength() - 1);\r\n        \r\n                    \/\/ If there are no points left, handle based on drawing mode\r\n                    if (path.getLength() === 0) {\r\n                        totalArea -= google.maps.geometry.spherical.computeArea(lastShape.getPath());\r\n                        lastShape.setMap(null);\r\n                        selectedShapes.pop();\r\n                        updateAreaList();\r\n        \r\n                        \/\/ Check if we should return to drawing mode\r\n                        if (!isDrawing) {\r\n                            drawingManager.setDrawingMode(google.maps.drawing.OverlayType.POLYGON);\r\n                        }\r\n                    }\r\n                }\r\n                updateAreaList();\r\n                updateTotalArea();\r\n            }\r\n        }\r\n\r\n\r\n        function updateAreaList() {\r\n            var areaList = document.getElementById('areaList');\r\n            areaList.innerHTML = '';\r\n            totalArea = 0;\r\n            selectedShapes.forEach(function(shape, index) {\r\n                var area = google.maps.geometry.spherical.computeArea(shape.getPath());\r\n                var areaInfo = document.createElement('div');\r\n                areaInfo.className = 'area-info';\r\n                areaInfo.textContent = 'Area ' + (index + 1) + ': ' + area.toFixed(2) + ' m\u00b2';\r\n                areaList.appendChild(areaInfo);\r\n                totalArea += area;\r\n            });\r\n            document.getElementById('totalArea').textContent = totalArea.toFixed(2);\r\n        }\r\n\r\n        function updateTotalArea() {\r\n            totalArea = 0;\r\n            selectedShapes.forEach(function(shape) {\r\n                totalArea += google.maps.geometry.spherical.computeArea(shape.getPath());\r\n            });\r\n            document.getElementById('totalArea').textContent = totalArea.toFixed(2);\r\n        }\r\n\r\n        google.maps.event.addDomListener(window, 'load', initialize);\r\n<\/script>\r\n\r\n\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d5cee8e e-flex e-con-boxed e-con e-parent\" data-id=\"d5cee8e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b9ad6a3 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"b9ad6a3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Book appointment<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9698427 elementor-widget__width-initial elementor-widget elementor-widget-shortcode\" data-id=\"9698427\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <div id=\"custom-ics-calendar\">\r\n        <div id=\"calendar-header\">\r\n            <button id=\"prev-month\">\r\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\">\r\n                    <path d=\"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\/>\r\n                <\/svg>\r\n            <\/button>\r\n            <span id=\"current-month\"><\/span>\r\n            <button id=\"next-month\">\r\n                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\">\r\n                    <path d=\"M8.59 16.59L10 18l6-6-6-6-1.41 1.41L13.17 12z\"\/>\r\n                <\/svg>\r\n            <\/button>\r\n        <\/div>\r\n        <div id=\"calendar-body\" class=\"calendar-grid\">\r\n            <!-- Calendar dates will be dynamically inserted here -->\r\n        <\/div>\r\n        <div id=\"event-details\">\r\n            <h2 id=\"selected-date\"><\/h2>\r\n            <div id=\"time-slots\">\r\n                <!-- Time slots will be dynamically inserted here -->\r\n            <\/div>\r\n        <\/div>\r\n        <div id=\"event-list\">\r\n            <!-- Event list will be dynamically inserted here -->\r\n        <\/div>\r\n        <div class=\"selected-date\">\r\n        <\/div>\r\n    <\/div>\r\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bda5ef elementor-widget__width-initial elementor-widget elementor-widget-jet-engine-booking-form\" data-id=\"9bda5ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jet-engine-booking-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<form  class=\"jet-form layout-column submit-type-ajax\" action=\"\/smartlawns.co.uk\/wp-json\/wp\/v2\/pages\/128?jet_engine_action=book&#038;nocache=1781699043\" method=\"POST\" data-form-id=\"591\"><input class=\"jet-form__field hidden-field\" type=\"hidden\" name=\"_jet_engine_booking_form_id\" value=\"591\" data-field-name=\"_jet_engine_booking_form_id\"><input class=\"jet-form__field hidden-field\" type=\"hidden\" name=\"_jet_engine_refer\" value=\"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/pages\/128\" data-field-name=\"_jet_engine_refer\"><div  class=\"jet-form-row jet-form-row--hidden\"><div class=\"jet-form-col jet-form-col-12  field-type-hidden  jet-form-field-container\" data-field=\"post_id\" data-conditional=\"false\"><input class=\"jet-form__field hidden-field\" type=\"hidden\" name=\"post_id\" value=\"128\" data-field-name=\"post_id\"><\/div><\/div><div  class=\"jet-form-row jet-form-row--first-visible\"><div class=\"jet-form-col jet-form-col-12  field-type-select  jet-form-field-container\" data-field=\"select\" data-conditional=\"false\"><select  required=\"required\" name=\"select\" data-field-name=\"select\" id=\"select\" data-default-val=\"\" class=\"jet-form__field select-field\"><option value=\"Consultation \" >Consultation <\/option><option value=\"Demonstration\" >Demonstration<\/option><\/select><\/div><\/div><div  class=\"jet-form-row\"><div class=\"jet-form-col jet-form-col-6  field-type-text  jet-form-field-container\" data-field=\"name\" data-conditional=\"false\"><div class=\"jet-form__label\">\n\t<span class=\"jet-form__label-text\" >Name<span class=\"jet-form__required\">*<\/span><\/span>\n\t<\/div><input class=\"jet-form__field text-field \" value=\"\" required=\"required\" name=\"name\" id=\"name\" type=\"text\" data-field-name=\"name\"><\/div><div class=\"jet-form-col jet-form-col-6  field-type-text  jet-form-field-container\" data-field=\"email\" data-conditional=\"false\"><div class=\"jet-form__label\">\n\t<span class=\"jet-form__label-text\" >Email<span class=\"jet-form__required\">*<\/span><\/span>\n\t<\/div><input class=\"jet-form__field text-field \" value=\"\" required=\"required\" name=\"email\" id=\"email\" type=\"email\" data-field-name=\"email\"><\/div><\/div><div  class=\"jet-form-row\"><div class=\"jet-form-col jet-form-col-6  field-type-media  jet-form-field-container\" data-field=\"images\" data-conditional=\"false\"><div class=\"jet-form__label\">\n\t<span class=\"jet-form__label-text\" >Images<span class=\"jet-form__required\">*<\/span><\/span>\n\t<\/div><div class=\"jet-engine-file-upload\">\n\t<div class=\"jet-engine-file-upload__content\">\n\t\t<div class=\"jet-engine-file-upload__loader\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" stroke=\"#fff\"><g fill=\"none\" fill-rule=\"evenodd\"><g transform=\"translate(1 1)\" stroke-width=\"2\"><circle stroke-opacity=\".5\" cx=\"18\" cy=\"18\" r=\"18\"\/><path d=\"M36 18c0-9.94-8.06-18-18-18\" transform=\"rotate(137.826 18 18)\"><animateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 18 18\" to=\"360 18 18\" dur=\"1s\" repeatCount=\"indefinite\"\/><\/path><\/g><\/g><\/svg><\/div>\t\t<div class=\"jet-engine-file-upload__files\"  data-args=\"{&quot;max_files&quot;:&quot;20&quot;,&quot;insert_attachment&quot;:false,&quot;value_format&quot;:&quot;url&quot;}\"><\/div>\n\t<\/div>\n\t<div class=\"jet-engine-file-upload__fields\">\n\t\t<input class=\"jet-form__field jet-engine-file-upload__value\" type=\"hidden\" name=\"images\" data-field-name=\"images\" value=\"\" required=\"required\">\n\t\t<input class=\"jet-form__field file-field jet-engine-file-upload__input\" name=\"images_input\" type=\"file\" data-form_id=\"591\" data-field=\"images\" id=\"images\" data-max_files=\"20\" multiple=\"1\" accept=\"image\/jpeg,image\/gif,image\/png,image\/bmp,image\/tiff,image\/webp,image\/avif,image\/x-icon,image\/heic\" data-max_size=\"134217728\">\n\t<\/div>\n\t<div class=\"jet-engine-file-upload__message\"><small>Maximum file size: 128 MB<\/small><\/div>\n\t<div class=\"jet-engine-file-upload__errors is-hidden\"><\/div>\n<\/div><\/div><div class=\"jet-form-col jet-form-col-6  field-type-media  jet-form-field-container\" data-field=\"videos\" data-conditional=\"false\"><div class=\"jet-form__label\">\n\t<span class=\"jet-form__label-text\" >Videos<span class=\"jet-form__required\">*<\/span><\/span>\n\t<\/div><div class=\"jet-engine-file-upload\">\n\t<div class=\"jet-engine-file-upload__content\">\n\t\t<div class=\"jet-engine-file-upload__loader\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"38\" height=\"38\" viewBox=\"0 0 38 38\" stroke=\"#fff\"><g fill=\"none\" fill-rule=\"evenodd\"><g transform=\"translate(1 1)\" stroke-width=\"2\"><circle stroke-opacity=\".5\" cx=\"18\" cy=\"18\" r=\"18\"\/><path d=\"M36 18c0-9.94-8.06-18-18-18\" transform=\"rotate(137.826 18 18)\"><animateTransform attributeName=\"transform\" type=\"rotate\" from=\"0 18 18\" to=\"360 18 18\" dur=\"1s\" repeatCount=\"indefinite\"\/><\/path><\/g><\/g><\/svg><\/div>\t\t<div class=\"jet-engine-file-upload__files\"  data-args=\"{&quot;max_files&quot;:&quot;20&quot;,&quot;insert_attachment&quot;:false,&quot;value_format&quot;:&quot;url&quot;}\"><\/div>\n\t<\/div>\n\t<div class=\"jet-engine-file-upload__fields\">\n\t\t<input class=\"jet-form__field jet-engine-file-upload__value\" type=\"hidden\" name=\"videos\" data-field-name=\"videos\" value=\"\" required=\"required\">\n\t\t<input class=\"jet-form__field file-field jet-engine-file-upload__input\" name=\"videos_input\" type=\"file\" data-form_id=\"591\" data-field=\"videos\" id=\"videos\" data-max_files=\"20\" multiple=\"1\" accept=\"video\/x-ms-asf,video\/x-ms-wmv,video\/x-ms-wmx,video\/x-ms-wm,video\/avi,video\/divx,video\/x-flv,video\/quicktime,video\/mpeg,video\/mp4,video\/ogg,video\/webm,video\/x-matroska,video\/3gpp,video\/3gpp2\" data-max_size=\"134217728\">\n\t<\/div>\n\t<div class=\"jet-engine-file-upload__message\"><small>Maximum file size: 128 MB<\/small><\/div>\n\t<div class=\"jet-engine-file-upload__errors is-hidden\"><\/div>\n<\/div><\/div><\/div><div  class=\"jet-form-row\"><div class=\"jet-form-col jet-form-col-12  field-type-textarea  jet-form-field-container\" data-field=\"message\" data-conditional=\"false\"><div class=\"jet-form__label\">\n\t<span class=\"jet-form__label-text\" >Message<span class=\"jet-form__required\">*<\/span><\/span>\n\t<\/div><textarea class=\"jet-form__field textarea-field\" required=\"required\" name=\"message\" data-field-name=\"message\" id=\"message\"><\/textarea><\/div><\/div><div  class=\"jet-form-row\"><div class=\"jet-form-col jet-form-col-12  field-type-text insert_date jet-form-field-container\" data-field=\"date\" data-conditional=\"false\"><div class=\"jet-form__label\">\n\t<span class=\"jet-form__label-text\" >Date<span class=\"jet-form__required\">*<\/span><\/span>\n\t<\/div><input class=\"jet-form__field text-field \" placeholder=\"Date\" value=\"\" required=\"required\" name=\"date\" id=\"date\" type=\"text\" data-field-name=\"date\"><\/div><\/div><div  class=\"jet-form-row jet-form-row--submit\"><div class=\"jet-form-col jet-form-col-12  field-type-submit  jet-form-field-container\" data-field=\"Submit\" data-conditional=\"false\"><div class=\"jet-form__submit-wrap\">\n\t\t<button class=\"jet-form__submit submit-type-ajax\" type=\"button\">Submit<\/button>\n<\/div><\/div><\/div><input class=\"jet-form__field hidden-field\" type=\"hidden\" name=\"_jet_engine_nonce\" value=\"431333d451\" data-field-name=\"_jet_engine_nonce\"><\/form><div class=\"jet-form-messages-wrap\" data-form-id=\"591\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Making Lawns Loveable Measure your garden Use our garden measuring tool to select the best solution for your garden Click me Garden size measurement tool Draw the area of your lawn on the map and find the most suitable products Use our lawn size calculator to find out your lawn area and perimeter length. Working [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-128","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Measure Your Garden - Smartlawns Ltd<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Measure Your Garden - Smartlawns Ltd\" \/>\n<meta property=\"og:description\" content=\"Making Lawns Loveable Measure your garden Use our garden measuring tool to select the best solution for your garden Click me Garden size measurement tool Draw the area of your lawn on the map and find the most suitable products Use our lawn size calculator to find out your lawn area and perimeter length. Working [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/\" \/>\n<meta property=\"og:site_name\" content=\"Smartlawns Ltd\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-25T10:54:12+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/\",\"url\":\"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/\",\"name\":\"Measure Your Garden - Smartlawns Ltd\",\"isPartOf\":{\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/#website\"},\"datePublished\":\"2024-06-27T09:20:10+00:00\",\"dateModified\":\"2026-02-25T10:54:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/7eh.net\/smartlawns.co.uk\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Measure Your Garden\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/#website\",\"url\":\"https:\/\/7eh.net\/smartlawns.co.uk\/\",\"name\":\"Smartlawns Ltd\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/7eh.net\/smartlawns.co.uk\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/#organization\",\"name\":\"Smartlawns Ltd\",\"url\":\"https:\/\/7eh.net\/smartlawns.co.uk\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/7eh.net\/smartlawns.co.uk\/wp-content\/uploads\/2024\/06\/smartlawns-ns-inverted-cropped.svg\",\"contentUrl\":\"https:\/\/7eh.net\/smartlawns.co.uk\/wp-content\/uploads\/2024\/06\/smartlawns-ns-inverted-cropped.svg\",\"width\":1615,\"height\":551,\"caption\":\"Smartlawns Ltd\"},\"image\":{\"@id\":\"https:\/\/7eh.net\/smartlawns.co.uk\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Measure Your Garden - Smartlawns Ltd","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_GB","og_type":"article","og_title":"Measure Your Garden - Smartlawns Ltd","og_description":"Making Lawns Loveable Measure your garden Use our garden measuring tool to select the best solution for your garden Click me Garden size measurement tool Draw the area of your lawn on the map and find the most suitable products Use our lawn size calculator to find out your lawn area and perimeter length. Working [&hellip;]","og_url":"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/","og_site_name":"Smartlawns Ltd","article_modified_time":"2026-02-25T10:54:12+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/","url":"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/","name":"Measure Your Garden - Smartlawns Ltd","isPartOf":{"@id":"https:\/\/7eh.net\/smartlawns.co.uk\/#website"},"datePublished":"2024-06-27T09:20:10+00:00","dateModified":"2026-02-25T10:54:12+00:00","breadcrumb":{"@id":"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/7eh.net\/smartlawns.co.uk\/measure-your-garden\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/7eh.net\/smartlawns.co.uk\/"},{"@type":"ListItem","position":2,"name":"Measure Your Garden"}]},{"@type":"WebSite","@id":"https:\/\/7eh.net\/smartlawns.co.uk\/#website","url":"https:\/\/7eh.net\/smartlawns.co.uk\/","name":"Smartlawns Ltd","description":"","publisher":{"@id":"https:\/\/7eh.net\/smartlawns.co.uk\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/7eh.net\/smartlawns.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/7eh.net\/smartlawns.co.uk\/#organization","name":"Smartlawns Ltd","url":"https:\/\/7eh.net\/smartlawns.co.uk\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/7eh.net\/smartlawns.co.uk\/#\/schema\/logo\/image\/","url":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-content\/uploads\/2024\/06\/smartlawns-ns-inverted-cropped.svg","contentUrl":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-content\/uploads\/2024\/06\/smartlawns-ns-inverted-cropped.svg","width":1615,"height":551,"caption":"Smartlawns Ltd"},"image":{"@id":"https:\/\/7eh.net\/smartlawns.co.uk\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/pages\/128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/comments?post=128"}],"version-history":[{"count":524,"href":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/pages\/128\/revisions"}],"predecessor-version":[{"id":1515,"href":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/pages\/128\/revisions\/1515"}],"wp:attachment":[{"href":"https:\/\/7eh.net\/smartlawns.co.uk\/wp-json\/wp\/v2\/media?parent=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}