{"id":3378,"date":"2026-09-01T07:54:56","date_gmt":"2026-09-01T07:54:56","guid":{"rendered":"https:\/\/new.parcodelpiano.ch\/experiences-and-itineraries\/sound-trail\/"},"modified":"2026-10-14T11:03:37","modified_gmt":"2026-10-14T11:03:37","slug":"sound-trail","status":"publish","type":"page","link":"https:\/\/new.parcodelpiano.ch\/en\/experiences-and-itineraries\/sound-trail\/","title":{"rendered":"Sound trail"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3378\" class=\"elementor elementor-3378 elementor-1335\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24b3431 e-con-full e-flex e-con e-parent\" data-id=\"24b3431\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3577a6c e-flex e-con-boxed e-con e-child\" data-id=\"3577a6c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9e76c24 e-con-full e-flex e-con e-child\" data-id=\"9e76c24\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9c9cb7 elementor-widget elementor-widget-heading\" data-id=\"c9c9cb7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/new.parcodelpiano.ch\/en\/experiences-and-itineraries\/\">Experiences<\/a><\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb45e0e elementor-widget elementor-widget-heading\" data-id=\"eb45e0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Sound trail<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56d0387 elementor-widget elementor-widget-heading\" data-id=\"56d0387\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">A unique <br \/>acoustic journey<\/h2>\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<div class=\"elementor-element elementor-element-8dfff09 e-flex e-con-boxed e-con e-parent\" data-id=\"8dfff09\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b73f736 e-con-full e-flex e-con e-child\" data-id=\"b73f736\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a765c1 elementor-widget elementor-widget-text-editor\" data-id=\"2a765c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Let yourself be carried away by the sounds of the sound trail that winds through the Piano di Magadino Park. Following the embankment bike path, you will find 6 wooden platforms that invite you to pause and listen to the acoustic environment. This trail is unique to Ticino and very rare worldwide.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fa01fd e-con-full e-flex e-con e-child\" data-id=\"5fa01fd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1928c6 elementor-widget elementor-widget-text-editor\" data-id=\"b1928c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Will it be the sound of bubbles that catches your attention, or the electric hum? Or perhaps the chirping of birds or the tractor? <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a91c107 elementor-view-stacked elementor-position-inline-start elementor-mobile-position-inline-start elementor-shape-circle elementor-widget elementor-widget-icon-box\" data-id=\"a91c107\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-box.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<a href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_flyerA5.pdf\" target=\"_blank\" class=\"elementor-icon\" tabindex=\"-1\" aria-label=\"Sound Trail Flyer\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"parcodelpiano parcodelpiano-download_24dp_000000_FILL0_wght200_GRAD0_opsz24\"><\/i>\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<a href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_flyerA5.pdf\" target=\"_blank\" >\n\t\t\t\t\t\t\tSound Trail Flyer\t\t\t\t\t\t<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\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-c4f7f39 e-flex e-con-boxed e-con e-parent\" data-id=\"c4f7f39\" 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-922494b elementor-widget elementor-widget-heading\" data-id=\"922494b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Listen to the sounds and discover the trails on the map<\/h2>\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-a896e1c e-grid e-con-full e-con e-parent\" data-id=\"a896e1c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-783a2aa e-flex e-con-boxed e-con e-child\" data-id=\"783a2aa\" 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-aaa22cd elementor-widget elementor-widget-html\" data-id=\"aaa22cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Bolle-di-Magadino--bolle-di-suono-e28kau9\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1f785e9 elementor-widget elementor-widget-button\" data-id=\"1f785e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello1.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Information Panel<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-c385b2c e-flex e-con-boxed e-con e-child\" data-id=\"c385b2c\" 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-c9239e0 elementor-widget elementor-widget-html\" data-id=\"c9239e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Ponte-Fiume-Ticino--suoni-in-movimento-e28kb5i\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7362fb4 elementor-widget elementor-widget-button\" data-id=\"7362fb4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello2.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Information Panel<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-c283644 e-flex e-con-boxed e-con e-child\" data-id=\"c283644\" 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-43ec1e4 elementor-widget elementor-widget-html\" data-id=\"43ec1e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Monda--il-suono-elettrico-e28kb80\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e363ac5 elementor-widget elementor-widget-button\" data-id=\"e363ac5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello3.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Information Panel<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-66eaafc e-flex e-con-boxed e-con e-child\" data-id=\"66eaafc\" 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-4820b33 elementor-widget elementor-widget-html\" data-id=\"4820b33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Ciossa-Antognini--piccoli-suoni-del-bosco-e28kb9g\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e5695d elementor-widget elementor-widget-button\" data-id=\"2e5695d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello4.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Information Panel<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-2e1fdae e-flex e-con-boxed e-con e-child\" data-id=\"2e1fdae\" 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-bfb7082 elementor-widget elementor-widget-html\" data-id=\"bfb7082\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Ramello--il-paesaggio-e-sonoro-e28kbav\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8ef169 elementor-widget elementor-widget-button\" data-id=\"c8ef169\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello5.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Information Panel<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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-ea50536 e-flex e-con-boxed e-con e-child\" data-id=\"ea50536\" 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-52bf72d elementor-widget elementor-widget-html\" data-id=\"52bf72d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi\/embed\/episodes\/Boscerina--coltivare-lascolto-e28kbc7\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32bb88e elementor-widget elementor-widget-button\" data-id=\"32bb88e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_percorso-sonoro_pannello6.pdf\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Information Panel<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\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<div class=\"elementor-element elementor-element-b4c3ef3 e-con-full e-flex e-con e-parent\" data-id=\"b4c3ef3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-91009ba elementor-widget elementor-widget-html\" data-id=\"91009ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"mappa-interattiva-wrapper\"><!-- Viewport Mappa --><div id=\"map-viewport-2\" class=\"map-viewport\"><div id=\"map-stage-2\" class=\"map-stage\"><img decoding=\"async\" src=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/PPM_fondo.svg\" class=\"map-layer layer-fondo\" alt=\"Mappa Fondo\"><img decoding=\"async\" src=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/PPM_postazioni_sonore.svg\" class=\"map-layer layer-route\" alt=\"Postazioni Sonore\"><\/div><!-- Overlay Google Maps (solo mobile) --><div id=\"map-gesture-overlay-2\" class=\"map-gesture-overlay\"><span id=\"overlay-text-2\">Usa due dita per muoverti nella mappa<\/span><\/div><\/div><\/div><style>.mappa-interattiva-wrapper {\n  position: relative;\n  width: 100%;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  background-color: #ffffff;\n}\n\n.map-viewport {\n  width: 100%;\n  height: 80vh;\n  overflow: hidden;\n  position: relative;\n  background-color: #e5e5e5;\n  cursor: grab;\n  touch-action: pan-y;\n  user-select: none;\n}\n\n.map-viewport:active { cursor: grabbing; }\n\n.map-gesture-overlay {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: rgba(0, 0, 0, 0.55);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  color: #ffffff;\n  font-family: var(--e-global-typography-bottoni-font-family, sans-serif);\n  font-size: 15px;\n  font-weight: bold;\n  text-align: center;\n  padding: 20px;\n  opacity: 0;\n  pointer-events: none;\n  transition: opacity 0.3s ease;\n  z-index: 20;\n}\n\n.map-gesture-overlay.show { opacity: 1; }\n\n.map-stage {\n  position: absolute;\n  top: 0;\n  left: 0;\n  height: 100%;\n  aspect-ratio: 2048 \/ 985;\n  transform-origin: 0 0;\n  will-change: transform;\n}\n\n.map-layer {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  pointer-events: none;\n  image-rendering: -webkit-optimize-contrast;\n  image-rendering: crisp-edges;\n}\n\n.layer-route { z-index: 2; opacity: 1; }\n.layer-fondo { z-index: 1; }\n\n@media (max-width: 768px) {\n  .map-viewport { height: 70vh; }\n}\n<\/style><script>document.addEventListener(\"DOMContentLoaded\", function() {\n  const viewport = document.getElementById('map-viewport-2');\n  const stage = document.getElementById('map-stage-2');\n  const overlay = document.getElementById('map-gesture-overlay-2');\n  const overlayText = document.getElementById('overlay-text-2');\n\n  let scale = 1;\n  const maxScale = 2;\n\n  let currentX = 0;\n  let currentY = 0;\n\n  let isDragging = false;\n  let startX = 0, startY = 0;\n  let overlayTimeout = null;\n\n  function getMinScale() {\n    const vWidth = viewport.clientWidth;\n    const stageWidth = stage.clientWidth;\n    return Math.max(vWidth \/ stageWidth, 0.2);\n  }\n\n  function applyTransform() {\n    const vWidth = viewport.clientWidth;\n    const vHeight = viewport.clientHeight;\n\n    const minScale = getMinScale();\n    if (scale < minScale) scale = minScale;\n\n    const stageWidth = stage.clientWidth * scale;\n    const stageHeight = stage.clientHeight * scale;\n\n    let minX = vWidth - stageWidth;\n    let maxX = 0;\n    let minY = vHeight - stageHeight;\n    let maxY = 0;\n\n    if (stageWidth <= vWidth) {\n      currentX = (vWidth - stageWidth) \/ 2;\n    } else {\n      currentX = Math.min(maxX, Math.max(minX, currentX));\n    }\n\n    if (stageHeight <= vHeight) {\n      currentY = (vHeight - stageHeight) \/ 2;\n    } else {\n      currentY = Math.min(maxY, Math.max(minY, currentY));\n    }\n\n    stage.style.transform = `translate(${currentX}px, ${currentY}px) scale(${scale})`;\n  }\n\n  function centerMap() {\n    scale = 1;\n    const vWidth = viewport.clientWidth;\n    const stageWidth = stage.clientWidth;\n    currentX = (vWidth - stageWidth) \/ 2;\n    currentY = 0;\n    applyTransform();\n  }\n\n  function showOverlay(msg) {\n    overlayText.innerText = msg;\n    overlay.classList.add('show');\n    clearTimeout(overlayTimeout);\n    overlayTimeout = setTimeout(() => { overlay.classList.remove('show'); }, 1500);\n  }\n\n  \/\/ Dragging Mouse (Desktop)\n  viewport.addEventListener('mousedown', (e) => {\n    isDragging = true;\n    startX = e.clientX - currentX;\n    startY = e.clientY - currentY;\n    viewport.style.cursor = 'grabbing';\n  });\n\n  window.addEventListener('mousemove', (e) => {\n    if (!isDragging) return;\n    e.preventDefault();\n    currentX = e.clientX - startX;\n    currentY = e.clientY - startY;\n    applyTransform();\n  });\n\n  window.addEventListener('mouseup', () => {\n    isDragging = false;\n    viewport.style.cursor = 'grab';\n  });\n\n  \/\/ Touch Control (Mobile)\n  let initialTouchDist = null;\n  let touchStartX = 0, touchStartY = 0;\n\n  viewport.addEventListener('touchstart', (e) => {\n    if (e.touches.length === 1) {\n      touchStartX = e.touches[0].clientX;\n      touchStartY = e.touches[0].clientY;\n    } else if (e.touches.length === 2) {\n      overlay.classList.remove('show');\n      initialTouchDist = Math.hypot(\n        e.touches[0].clientX - e.touches[1].clientX,\n        e.touches[0].clientY - e.touches[1].clientY\n      );\n      const midX = (e.touches[0].clientX + e.touches[1].clientX) \/ 2;\n      const midY = (e.touches[0].clientY + e.touches[1].clientY) \/ 2;\n      startX = midX - currentX;\n      startY = midY - currentY;\n    }\n  }, { passive: true });\n\n  viewport.addEventListener('touchmove', (e) => {\n    if (e.touches.length === 1) {\n      const deltaX = Math.abs(e.touches[0].clientX - touchStartX);\n      const deltaY = Math.abs(e.touches[0].clientY - touchStartY);\n      if (deltaX > 10 || deltaY > 10) {\n        showOverlay(\"Usa due dita per muoverti nella mappa\");\n      }\n    } else if (e.touches.length === 2) {\n      e.preventDefault();\n\n      const midX = (e.touches[0].clientX + e.touches[1].clientX) \/ 2;\n      const midY = (e.touches[0].clientY + e.touches[1].clientY) \/ 2;\n\n      currentX = midX - startX;\n      currentY = midY - startY;\n\n      const dist = Math.hypot(\n        e.touches[0].clientX - e.touches[1].clientX,\n        e.touches[0].clientY - e.touches[1].clientY\n      );\n\n      if (initialTouchDist) {\n        const rect = viewport.getBoundingClientRect();\n        const focalX = midX - rect.left;\n        const focalY = midY - rect.top;\n\n        const zoomFactor = dist \/ initialTouchDist;\n        initialTouchDist = dist;\n\n        const minScale = getMinScale();\n        const newScale = Math.min(maxScale, Math.max(minScale, scale * zoomFactor));\n\n        if (newScale !== scale) {\n          const pointX = (focalX - currentX) \/ scale;\n          const pointY = (focalY - currentY) \/ scale;\n\n          scale = newScale;\n          currentX = focalX - pointX * scale;\n          currentY = focalY - pointY * scale;\n        }\n      }\n\n      applyTransform();\n    }\n  }, { passive: false });\n\n  viewport.addEventListener('touchend', () => { initialTouchDist = null; });\n\n  window.addEventListener('resize', centerMap);\n  centerMap();\n});\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-41cd012 e-con-full boxedsinistra e-flex e-con e-parent\" data-id=\"41cd012\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b1e6318 e-con-full e-flex e-con e-child\" data-id=\"b1e6318\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-731a723 elementor-widget elementor-widget-heading\" data-id=\"731a723\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Great Guide to the Piano di Magadino Park\n<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ff63dc8 e-con-full e-flex e-con e-child\" data-id=\"ff63dc8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1bf5dd1 elementor-widget elementor-widget-image\" data-id=\"1bf5dd1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1034\" height=\"567\" src=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino.jpg\" class=\"attachment-full size-full wp-image-3380\" alt=\"\" srcset=\"https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino.jpg 1034w, https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino-300x165.jpg 300w, https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino-1024x562.jpg 1024w, https:\/\/new.parcodelpiano.ch\/wp-content\/uploads\/2026\/09\/parco-del-piano-di-magadino_disegni_piano-di-magadino-768x421.jpg 768w\" sizes=\"(max-width: 1034px) 100vw, 1034px\" \/>\t\t\t\t\t\t\t\t\t\t\t\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-5cb2993 e-flex e-con-boxed e-con e-parent\" data-id=\"5cb2993\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-27606e1 e-con-full e-flex e-con e-child\" data-id=\"27606e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9e98caf e-con-full e-flex e-con e-child\" data-id=\"9e98caf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ac6ba0c elementor-widget elementor-widget-text-editor\" data-id=\"ac6ba0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Listen to the following 10 episodes, produced by SUPSI&#8217;s DFA, and discover the Piano di Magadino Park with an engaging and entertaining tone.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b4d1b9 e-con-full e-flex e-con e-child\" data-id=\"8b4d1b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-82a0cf5 elementor-widget elementor-widget-text-editor\" data-id=\"82a0cf5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>The stories describe a possible itinerary within the Park, but each piece of content can also be enjoyed individually. G\u00fcnter, a carpenter, Nina, an environmental science doctor from Zurich, and Milo, a small black Italian Greyhound, will accompany you on this adventure thanks to the discovery of the book &#8220;Great Guide to the Piano di Magadino \u2013 for walkers with dogs (or without)&#8221; in Nina&#8217;s grandfather&#8217;s attic. <\/p>\t\t\t\t\t\t\t\t<\/div>\n\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-fb1b138 e-grid e-con-full e-con e-parent\" data-id=\"fb1b138\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bd1f60e elementor-widget elementor-widget-html\" data-id=\"bd1f60e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/0--Il-ritrovamento--1--Bolle-e-poesia-e28kbhe\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-15e47dd elementor-widget elementor-widget-html\" data-id=\"15e47dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/2--Musiche-di-Magadino-e2beeme\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7c8e6c4 elementor-widget elementor-widget-html\" data-id=\"7c8e6c4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/3--Suoni-in-movimento-e28vpm8\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd723f9 elementor-widget elementor-widget-html\" data-id=\"bd723f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/4--Giuvanin-dal-Ramel-e28vpnh\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b4df00 elementor-widget elementor-widget-html\" data-id=\"8b4df00\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/5--La-buzza-di-Biasca-e2beepr\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7dae6e5 elementor-widget elementor-widget-html\" data-id=\"7dae6e5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/6--Ciossa-Antognini-e-biodiversit-e28vpo8\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bcb4bed elementor-widget elementor-widget-html\" data-id=\"bcb4bed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/7--La-necropoli-di-Gudo-e-le-vie-di-transito-e2beeqh\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c67aac0 elementor-widget elementor-widget-html\" data-id=\"c67aac0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/8--Una-storia-agricola-e28vpsa\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e58f480 elementor-widget elementor-widget-html\" data-id=\"e58f480\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/9--Un-luogo-in-trasformazione-e28vpt3\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a06b9ac elementor-widget elementor-widget-html\" data-id=\"a06b9ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<iframe src=\"https:\/\/podcasters.spotify.com\/pod\/show\/parco-del-piano-di-magadi1\/embed\/episodes\/10--La-rinaturazione-e2beera\" height=\"102px\" width=\"100%\" frameborder=\"0\" scrolling=\"no\"><\/iframe>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10b1b3c e-flex e-con-boxed e-con e-parent\" data-id=\"10b1b3c\" 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-0b558bb elementor-widget elementor-widget-global elementor-global-3597 elementor-global-222 elementor-widget-spacer\" data-id=\"0b558bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\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>Experiences Sound trail A unique acoustic journey Let yourself be carried away by the sounds of the sound trail that winds through the Piano di Magadino Park. Following the embankment bike path, you will find 6 wooden platforms that invite you to pause and listen to the acoustic environment. This trail is unique to Ticino [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3209,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3378","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/pages\/3378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/comments?post=3378"}],"version-history":[{"count":3,"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/pages\/3378\/revisions"}],"predecessor-version":[{"id":3950,"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/pages\/3378\/revisions\/3950"}],"up":[{"embeddable":true,"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/pages\/3209"}],"wp:attachment":[{"href":"https:\/\/new.parcodelpiano.ch\/en\/wp-json\/wp\/v2\/media?parent=3378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}