<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
>
<channel>
	<title>Hayling Island U3A newsfeed</title>
	<atom:link href="https://haylingu3a.org/feed/u3a" rel="self" type="application/rss+xml" />
	<link>https://haylingu3a.org</link>
	<description>Newsfeed comprising recent news, articles and events from the Hayling Island U3A web site</description>
	<lastBuildDate>Fri, 21 Aug 2026 14:26:41 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>3</sy:updateFrequency>
		<item>
		<title>Event: Oxford</title>
		<link>https://haylingu3a.org/events/event/oxford-2/</link>
		<pubDate>Thu, 20 Aug 2026 08:28:47 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/oxford-2/</guid>
    		<description><![CDATA[Hayling U3A members are invited again to join Havant U3A on a visit. The coach leaves Market Parade, Havant (opposite Iceland) at 9 a.m. and arrives back there at 6 p.m. Use this hyperlink to find more details:- https://havant.u3asite.uk/u3a_groups/day-trips/]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Visits</p><p>Hayling U3A members are invited again to join Havant U3A on a visit.</p>
<p>The coach leaves Market Parade, Havant (opposite Iceland) at 9 a.m. and arrives back there at 6 p.m.</p>
<p>Use this hyperlink to find more details:-</p>
<p><a href="https://havant.u3asite.uk/u3a_groups/day-trips/" target="_blank" rel="noopener">https://havant.u3asite.uk/u3a_groups/day-trips/</a></p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Bus walk - Hazelton Common</title>
		<link>https://haylingu3a.org/events/event/bus-walk-tba-3/</link>
		<pubDate>Tue, 20 Jan 2026 20:45:39 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/bus-walk-tba-3/</guid>
    		<description><![CDATA[Meet at the Barley Mow at 9.35 and catch 31 bus at 9.43 to Havant. Catch 37 bus at 10.15 to Hazelton Way / Briar Copse, arriving at 10.55. This is a 3.9 mile walk with 150 feet of height gain and no stiles. We go across Hazelton Common then head southwards through an attractive &#8230; <a href="https://haylingu3a.org/events/event/bus-walk-tba-3/" class="more-link">Continue reading <span class="screen-reader-text">Bus walk - Hazelton Common</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Meet at the Barley Mow at 9.35 and catch 31 bus at 9.43 to Havant. Catch 37 bus at 10.15 to Hazelton Way / Briar Copse, arriving at 10.55.</p>
<p>This is a 3.9 mile walk with 150 feet of height gain and no stiles. We go across Hazelton Common then head southwards through an attractive avenue of trees called Sheepwash Road. We skirt Waterlooville Golf Club then pick up a bridleway which crosses the A3 (M) onto Park Lane. We then turn southwards and get a view of the construction site at the new reservoir before entering Staunton Park.</p>
<p>The route is hardcore underfoot throughout. However there may be puddles in one or two places if we have a lot of rain shortly before the walk.</p>
<p>We catch the 20 bus from Silkstead Avenue (every 20 minutes) back to Havant (17 minutes' journey).</p>
<p>There are various options for lunch in Havant if we want, before catching the 30 or 31 back to Hayling.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F01%2Fhazleton-common.gpx&title=Bus+walk+-+Hazelton+Common" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/01/hazleton-common.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/01/hazleton-common.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/01/hazleton-common.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Chichester Marina and Birdham</title>
		<link>https://haylingu3a.org/events/event/chichester-marina-and-birdham/</link>
		<pubDate>Wed, 05 Aug 2026 19:08:38 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/chichester-marina-and-birdham/</guid>
    		<description><![CDATA[Meet at West Town car park for car share to Chichester Marina, leaving at 9.15. Park at Chichester Marina visitors' car park, postcode PO20 7BX, grid ref. SU835010 for walk start at 10 a.m. The car park charges are now (July 2026) £1 for 2 hours and £3,70 for 3 hours. There are toilets available &#8230; <a href="https://haylingu3a.org/events/event/chichester-marina-and-birdham/" class="more-link">Continue reading <span class="screen-reader-text">Chichester Marina and Birdham</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Meet at West Town car park for car share to Chichester Marina, leaving at 9.15.</p>
<p>Park at Chichester Marina visitors' car park, postcode PO20 7BX, grid ref. SU835010 for walk start at 10 a.m. The car park charges are now (July 2026) £1 for 2 hours and £3,70 for 3 hours.</p>
<p>There are toilets available in the Marina cafe after about half a mile, but we may not have time to stop for a coffee if we are going to get back to the cars inside 2 hours.</p>
<p>We will walk on tarmac or other hard surfaces around the Marina and past Birdham Pool and Birdham Church.</p>
<p>The total distance is 3.6 miles with minimal height gain and no stiles.</p>
<p>We can go back to The Crate at Bosham or the Bosham Inn for lunch.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F08%2Fchichester-marina.gpx&title=Chichester+Marina+and+Birdham" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/08/chichester-marina.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/08/chichester-marina.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/08/chichester-marina.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: 10+ mile walk - West Marden, Finchdean, Chalton and Ladyholt</title>
		<link>https://haylingu3a.org/events/event/10-mile-walk-west-marden-finchdean-chalton-and-ladyholt/</link>
		<pubDate>Sat, 09 May 2026 09:47:46 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/10-mile-walk-west-marden-finchdean-chalton-and-ladyholt/</guid>
    		<description><![CDATA[We will arrange car shares from Hayling to West Marden. Park at the Victoria Inn, West Marden, or safely nearby, postcode PO18 9EN, grid reference SU772136. We will start walking when everyone is ready, and 10 a.m. at the latest. The walk goes west to Finchdean then north over Chalton Down to Chalton. We drop &#8230; <a href="https://haylingu3a.org/events/event/10-mile-walk-west-marden-finchdean-chalton-and-ladyholt/" class="more-link">Continue reading <span class="screen-reader-text">10+ mile walk - West Marden, Finchdean, Chalton and Ladyholt</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>We will arrange car shares from Hayling to West Marden.</p>
<p>Park at the Victoria Inn, West Marden, or safely nearby, postcode PO18 9EN, grid reference SU772136.</p>
<p>We will start walking when everyone is ready, and 10 a.m. at the latest.</p>
<p>The walk goes west to Finchdean then north over Chalton Down to Chalton. We drop sharply to the railway then join the Sussex Border Path followed by a brief climb to Ladyholt. We return to West Marden over Compton Down.</p>
<p>The total distance is eleven miles with 1150 feet of height gain.</p>
<p>There could be some wet and muddy patches after heavy rain, particularly in the valley at Finchdean and on the Sussex Border Path.</p>
<p>Late lunch should be available at the Victoria Inn, which is open for food every day from 12 noon to early evening.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F05%2Fwest-marden-finchdean-chalton-ladyholt.gpx&title=10%2B+mile+walk+-+West+Marden%2C+Finchdean%2C+Chalton+and+Ladyholt" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/05/west-marden-finchdean-chalton-ladyholt.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/05/west-marden-finchdean-chalton-ladyholt.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/05/west-marden-finchdean-chalton-ladyholt.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Westbourne and Racton Monument</title>
		<link>https://haylingu3a.org/events/event/longer-walk-tba-6/</link>
		<pubDate>Sat, 19 Apr 2025 21:22:14 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-tba-6/</guid>
    		<description><![CDATA[This walk was first offered in December 2025. We plan to organise car shares in advance, so will not meet at West Town Car Park. Park in the public car park at Hampshire Farm Meadows in Westbourne (free, no toilets), postcode PO10 7GE, grid reference SU752074 for walk start at 10 a.m. The walk goes &#8230; <a href="https://haylingu3a.org/events/event/longer-walk-tba-6/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk: Westbourne and Racton Monument</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This walk was first offered in December 2025.</p>
<p>We plan to organise car shares in advance, so will not meet at West Town Car Park.</p>
<p>Park in the public car park at Hampshire Farm Meadows in Westbourne (free, no toilets), postcode PO10 7GE, grid reference SU752074 for walk start at 10 a.m.</p>
<p>The walk goes northwards through a housing estate then into Hollybank Woods and continues into Stansted Park. There is the possibility of a stop for coffee and toilets at the garden centre (approx. 3 miles into the walk). We turn eastwards, crossing into West Sussex, and continue, climbing very gradually, to Racton Monument.</p>
<p>We drop to the B road up to West Marden and Compton - after a little way we pick up a side road to Aldsworth. Here we take a footpath which leads us to the edge of Westbourne, and we rejoin the cars after a short walk through the Farm Meadows.</p>
<p>Virtually the whole route is on hardcore tracks or tarmac road. If we have a wet summer, there are a few very short muddy stretches in Stansted Park and two short paths towards the end of the walk, one in Aldsworth and the other in Westbourne. Neither of the paths near the end showed signs of being difficult to negotiate in winter, but they could be bypassed without much effort if they did.</p>
<p>The total distance will be 7.1 miles, with around 400 feet of ascent.</p>
<p>We drive into Westbourne for lunch at the Stag's Head, booked for 1.30.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2025%2F04%2FWestbourne-and-Racton.gpx&title=Longer+walk%3A+Westbourne+and+Racton+Monument" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2025/04/Westbourne-and-Racton.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2025/04/Westbourne-and-Racton.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2025/04/Westbourne-and-Racton.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Godshill in the New Forest</title>
		<link>https://haylingu3a.org/events/event/longer-walk-new-forest/</link>
		<pubDate>Tue, 20 Jan 2026 20:48:15 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-new-forest/</guid>
    		<description><![CDATA[7.7 miles, 750 feet of ascent. More details to follow This is the planned route...]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>7.7 miles, 750 feet of ascent.</p>
<p>More details to follow</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F01%2Fgodshill-new-forest.gpx&title=Longer+walk%3A+Godshill+in+the+New+Forest" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/01/godshill-new-forest.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/01/godshill-new-forest.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/01/godshill-new-forest.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: The Wedge Postponed</title>
		<link>https://haylingu3a.org/events/event/the-wedge-5/</link>
		<pubDate>Sat, 18 Apr 2026 11:34:41 +0000</pubDate>
		<dc:creator><![CDATA[Peter Haskell]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/the-wedge-5/</guid>
    		<description><![CDATA[Postponed. Next date is 6th October]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Ukulele Thursday morning</p><p>Postponed. Next date is 6th October</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Annual Walks Planning Meeting</title>
		<link>https://haylingu3a.org/events/event/annual-walks-planning-meeting-2/</link>
		<pubDate>Sun, 09 Aug 2026 12:17:45 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/annual-walks-planning-meeting-2/</guid>
    		<description><![CDATA[Please make a purchase - a drink and/or a meal ticket. Come along and give us your ideas for what we can do better or at least differently, tell us walks you'd like to try, or do again. All offers to lead walks gratefully received - we can help with any aspects that look daunting. &#8230; <a href="https://haylingu3a.org/events/event/annual-walks-planning-meeting-2/" class="more-link">Continue reading <span class="screen-reader-text">Annual Walks Planning Meeting</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Please make a purchase - a drink and/or a meal ticket.</p>
<p>Come along and give us your ideas for what we can do better or at least differently, tell us walks you'd like to try, or do again.</p>
<p>All offers to lead walks gratefully received - we can help with any aspects that look daunting.</p>
<p>The meeting ends at 12 but some of us stay for carvery lunch.</p>
<p>&nbsp;</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Chichester Harbour Ferry and Longer Walk to Fishbourne</title>
		<link>https://haylingu3a.org/events/event/chichester-harbour-ferry-and-walk/</link>
		<pubDate>Thu, 21 May 2026 21:31:08 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/chichester-harbour-ferry-and-walk/</guid>
    		<description><![CDATA[This is a repeat of our successful walk on 7th August using the new ferry from Sparkes Marina to East Head, which is scheduled to run on Fridays and weekends through the summer. Single fare £8. Cash is accepted but card payments are preferred. It carries 11 passengers at a time. The first ferry of &#8230; <a href="https://haylingu3a.org/events/event/chichester-harbour-ferry-and-walk/" class="more-link">Continue reading <span class="screen-reader-text">Chichester Harbour Ferry and Longer Walk to Fishbourne</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This is a repeat of our successful walk on 7th August using the new ferry from Sparkes Marina to East Head, which is scheduled to run on Fridays and weekends through the summer. Single fare £8. Cash is accepted but card payments are preferred.</p>
<p>It carries 11 passengers at a time. The first ferry of the day leaves at 9 a.m. and then every 50 minutes.</p>
<p>This walk is therefore limited to 11 members and we plan to arrive at the marina at 8.45 to give us a fighting chance to all get on the first ferry.</p>
<p>Sparkes Marina now charges £14.50 per day for parking but it should be possible to park free at the top of Wittering Road or on Earnley Road. You could also park in our drive at 12A Coronation Road or along the road which does not have yellow lines. drive.</p>
<p>There are no public toilets available at Sparkes Marina.</p>
<p>We will take the ferry to East Head from Sparkes Marina at 9 a.m. then walk 9.5 miles off East Head by the side of Chichester Harbour to Fishbourne.</p>
<p>There are public toilets at the Beach car park at West Wittering (about 200 meters off route) then at Itchenor (4 miles into the walk). We could have a drinks stop around 11 a.m. at the Quarterdeck at Itchenor or walk an extra 2.5 miles to stop around noon at the cafe at Chichester Marina.</p>
<p>Lunch will be arranged at the Bulls Head in Fishbourne at 2p.m.and we return to Hayling on the 700 bus then the 30/31.</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F05%2Fwest-wittering-fishbourne.gpx&title=Chichester+Harbour+Ferry+and+Longer+Walk+to+Fishbourne" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/05/west-wittering-fishbourne.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/05/west-wittering-fishbourne.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/05/west-wittering-fishbourne.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Long hilly walk - Hawkley, Empshott Green and Wheatham Hill</title>
		<link>https://haylingu3a.org/events/event/10-mile-walk-hawkley-empshott-green-and-wheatham-hill/</link>
		<pubDate>Sat, 09 May 2026 09:45:17 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/10-mile-walk-hawkley-empshott-green-and-wheatham-hill/</guid>
    		<description><![CDATA[This walk was originally planned for 26th June 2026 but postponed because of the heatwave. We plan to organise car shares in advance, so will not meet at West Town Car Park. Park near the Hawkley Inn on Pococks Lane Hawkley, postcode GU33 6NE, grid reference SU746291, or failing that, on the green by the &#8230; <a href="https://haylingu3a.org/events/event/10-mile-walk-hawkley-empshott-green-and-wheatham-hill/" class="more-link">Continue reading <span class="screen-reader-text">Long hilly walk - Hawkley, Empshott Green and Wheatham Hill</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This walk was originally planned for 26th June 2026 but postponed because of the heatwave.</p>
<p>We plan to organise car shares in advance, so will not meet at West Town Car Park.</p>
<p>Park near the Hawkley Inn on Pococks Lane Hawkley, postcode GU33 6NE, grid reference SU746291, or failing that, on the green by the church. Meet outside the pub for walk start at 9.30 a.m. latest.</p>
<p>We walk eastwards out of the village back along the road where we came in and the pick up footpaths north-eastwards. We turn north-west to cross Mill Lane and come down to Empshott Green where we use the Hangers Way for a mile. We then climb Hawkley Hanger then circle southwards to Warren Corner and Shoulder of Mutton Hill (Ashford Hangers) We walk along the ridge to the old trig point where the trees have been cleared to reveal Cobbett’s View from Wheatham Hill which he recorded in 1822 in “Rural Rides”.</p>
<p><em>...out we came, all in a moment, at the very edge of the hanger! And never, in all my life, was I so surprised and so delighted! I pulled up my horse, and sat and looked; and it was like looking from the top of a castle down into the sea; except that the valley was land not water' </em></p>
<p>We then return to Hawkley along the Hangers Way and across Oakshott Stream.</p>
<p>The total distance is only 9.0 miles, but with 1200 feet of ascent on a route which is rarely flat.</p>
<p>We plan to go in to the Hawkley Inn for lunch - last orders 2.30.</p>
<p>It should be generally dry underfoot, but there will be some muddy and puddly stretches and wet vegetation after heavy rain. There is a short section just before Mill Lane which is permanently wet, but not problematic in dry season.</p>
<hr />
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F05%2Fhawkley-empshott-wheatham-hill.gpx&title=Long+hilly+walk+-+Hawkley%2C+Empshott+Green+and+Wheatham+Hill" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/05/hawkley-empshott-wheatham-hill.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/05/hawkley-empshott-wheatham-hill.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/05/hawkley-empshott-wheatham-hill.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Selborne</title>
		<link>https://haylingu3a.org/events/event/rogate/</link>
		<pubDate>Fri, 19 Jan 2024 19:47:04 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/rogate/</guid>
    		<description><![CDATA[Meet at West Town Car Park by 9.00 a.m. for car share to Selborne. The car park is behind the Selborne Arms at grid reference SU742335, postcode GU34 3JT, where there are toilets. There may be a car parking fee of £4 for 3 hours so if you are a car passenger, please offer the &#8230; <a href="https://haylingu3a.org/events/event/rogate/" class="more-link">Continue reading <span class="screen-reader-text">Selborne</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Meet at West Town Car Park by 9.00 a.m. for car share to Selborne. The car park is behind the Selborne Arms at grid reference SU742335, postcode GU34 3JT, where there are toilets.</p>
<p>There may be a car parking fee of £4 for 3 hours so if you are a car passenger, please offer the driver a share of this cost.</p>
<p>Alternative free parking may be available further along the High Street in a layby in front of the church or along Gracious Street. Also by the school (on the left as you exit Selborne towards Alton) in the school holidays.</p>
<p>We will start the walk when everyone is ready, and 10.00 at the latest.</p>
<p>We start by going out of the village behind the church and along Long Lythe, returning on the other side of the stream. We then climb to Selborne Common up the ZigZag Path (built by Gilbert White) then descend back to the village. This makes for a 4 mile walk in total with no stiles and 600 feet of height gain.</p>
<p>The route is dry underfoot in a normal summer. However there may be some mud in one or two places if we have a lot more rain shortly before the walk.</p>
<p>We plan to stay for a pub lunch in The Selborne Arms.</p>
<hr />
<p>This is our planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2024%2F01%2Fselborne.gpx&title=Selborne" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2024/01/selborne.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2024/01/selborne.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2024/01/selborne.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Chichester Harbour Ferry and Walk to West Wittering</title>
		<link>https://haylingu3a.org/events/event/chichester-harbour-ferry-and-walk-to-west-wittering/</link>
		<pubDate>Sun, 31 May 2026 14:18:47 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/chichester-harbour-ferry-and-walk-to-west-wittering/</guid>
    		<description><![CDATA[Note: this walk is limited to 11 members (which is the capacity of the ferry) and is now full as at 5th August. This is our second walk using the new ferry from Sparkes Marina to East Head, which is scheduled to run on Fridays and weekends through the summer. Return fare £12. It carries &#8230; <a href="https://haylingu3a.org/events/event/chichester-harbour-ferry-and-walk-to-west-wittering/" class="more-link">Continue reading <span class="screen-reader-text">Chichester Harbour Ferry and Walk to West Wittering</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Note: this walk is limited to 11 members (which is the capacity of the ferry) and is now full as at 5th August.</p>
<p>This is our second walk using the new ferry from Sparkes Marina to East Head, which is scheduled to run on Fridays and weekends through the summer. Return fare £12.</p>
<p>It carries 11 passengers at a time. The first ferry of the day leaves at 9 a.m. and then every 50 minutes.</p>
<p>This walk is therefore limited to 11 members and we plan to arrive at the marina at 8.45 so (hopefully) we can all get on the first ferry.</p>
<p>Sparkes Marina now charges £14.50 per day for parking but it should be possible to park free at the top of Wittering Road or on Earnley Road. We also have members who live on or near Bracklesham Road who might be able to offer a space in their drive.</p>
<p>There are no public toilets available at Sparkes Marina. There are toilets at the Beach car park at West Wittering (only about 200 meters off route).</p>
<p>We will take the ferry to East Head from Sparkes Marina at 9 a.m.</p>
<p>We will walk 4.4 miles starting by the side of Chichester Harbour towards Itchenor and then turn southwards to West Wittering village, returning along the beach. We can stop for toilets and/or coffee at the beach cafe.</p>
<p>Return to Hayling on the 11.55 or 12.45 ferry from East Head.</p>
<p>Lunch is also available at The Square Rigger on Sparkes Marina.</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F05%2Feast-head-west-wittering.gpx&title=Chichester+Harbour+Ferry+and+Walk+to+West+Wittering" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/05/east-head-west-wittering.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/05/east-head-west-wittering.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/05/east-head-west-wittering.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: 3 to 6 mile walk - TBA</title>
		<link>https://haylingu3a.org/events/event/3-to-6-mile-walk-tba/</link>
		<pubDate>Tue, 20 Jan 2026 20:46:53 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/3-to-6-mile-walk-tba/</guid>
    		<description><![CDATA[More details to follow]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>More details to follow</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Stourhead</title>
		<link>https://haylingu3a.org/events/event/stourhead/</link>
		<pubDate>Sat, 01 Aug 2026 08:29:36 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/stourhead/</guid>
    		<description><![CDATA[UPDATE ON 7th AUGUST:- UNFORTUNATELY THIS EVENT HAS BEEN CANCELLED. Havant U3A have kindly offered Hayling U3A members the chance to join this visit. Contact Val Worthington at Havant U3A if you wish to do so. Details are on the Havant U3A website here https://havant.u3asite.uk/u3a_groups/day-trips/ &#160;]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Visits</p><p>UPDATE ON 7th AUGUST:-</p>
<p>UNFORTUNATELY THIS EVENT HAS BEEN CANCELLED.</p>
<p>Havant U3A have kindly offered Hayling U3A members the chance to join this visit. Contact Val Worthington at Havant U3A if you wish to do so.</p>
<p>Details are on the Havant U3A website here</p>
<p><a href="https://havant.u3asite.uk/u3a_groups/day-trips/" target="_blank" rel="noopener">https://havant.u3asite.uk/u3a_groups/day-trips/</a></p>
<p>&nbsp;</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Hankley Common</title>
		<link>https://haylingu3a.org/events/event/longer-walk-tba-8/</link>
		<pubDate>Sun, 21 Dec 2025 16:32:05 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-tba-8/</guid>
    		<description><![CDATA[Approx. 7 mile walk on greensand. More details closer to the time]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Approx. 7 mile walk on greensand.</p>
<p>More details closer to the time</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Bletchley Park</title>
		<link>https://haylingu3a.org/events/event/bletchley-park/</link>
		<pubDate>Tue, 24 Mar 2026 11:38:32 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/bletchley-park/</guid>
    		<description><![CDATA[In a change to the normal pickup arrangements, the coach will leave from the Langstone Quays hotel. This arrangement will save around £4 per member off the cost of the trip. The booking form gives you the opportunity to request or offer a car share to the hotel where there is free parking as well &#8230; <a href="https://haylingu3a.org/events/event/bletchley-park/" class="more-link">Continue reading <span class="screen-reader-text">Bletchley Park</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Visits</p><p class="highlightBox">In a change to the normal pickup arrangements, the coach will leave from the Langstone Quays hotel. This arrangement will save around £4 per member off the cost of the trip. The booking form gives you the opportunity to request or offer a car share to the hotel where there is free parking as well as an opportunity for a coffee and a loo stop.</p>
<p>There will also be a stop in Market Place, Havant (opposite Iceland) to pick up Havant U3A members and members of neighbouring U3As who can get to Havant by train. The pick-up point is 2 minutes' walk from Havant Station.</p>
<p>The £46 visit cost will cover: coach hire and parking; driver gratuity; entrance to Bletchley Park; and a multimedia guide. You will also be able to return to the museum for a year without charge.</p>
<p>There will be comfort stops on the way to and from our destination.</p>
<h2>Bletchley Park</h2>
<p><a href="https://haylingu3a.org/wp-content/uploads/2026/03/Enigma.webp"><img loading="lazy" decoding="async" class="alignright size-medium wp-image-14458" src="https://haylingu3a.org/wp-content/uploads/2026/03/Enigma-300x230.webp" alt="" width="300" height="230" srcset="https://haylingu3a.org/wp-content/uploads/2026/03/Enigma-300x230.webp 300w, https://haylingu3a.org/wp-content/uploads/2026/03/Enigma-600x460.webp 600w, https://haylingu3a.org/wp-content/uploads/2026/03/Enigma-150x115.webp 150w, https://haylingu3a.org/wp-content/uploads/2026/03/Enigma-768x588.webp 768w, https://haylingu3a.org/wp-content/uploads/2026/03/Enigma.webp 800w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>Once the top-secret home of the World War Two Codebreakers, <a href="https://www.bletchleypark.org.uk/" target="_blank" rel="noopener">Bletchley Park</a> is now a major attraction to visitors.</p>
<p>Immersive films, interactive displays, museum collections and faithfully recreated WW2 rooms will guide you on a journey to discover the past at Bletchley Park. Exhibitions, set within beautifully restored historic buildings, tell the story of this once top-secret operation. Find out more about the brilliant minds and complex machines that made this vital work possible, and discover the global impact Bletchley Park had on the outcome of WW2.</p>
<p>There have been many updates and improvements since we last visited Bletchley nine years ago so it is well worth another visit. Especially if you didn't know:</p>
<ul>
<li>Without help from Poland, we would never have broken any of the codes</li>
<li>There were more important contributors to the codebreaking effort than Alan Turing</li>
<li>There were many different Enigma codes, and each had to be broken every day</li>
<li>There was more than one Enigma machine; the basic model had 158,962,555,217,826,360,000 possible settings, the German Navy model was more complex</li>
<li>The Lorenz code was even more difficult to break than Enigma, it required the world's first digital processor: Colossus</li>
<li>Having broken the codes, processing the information, distributing useful intelligence, while keeping Bletchley's activities secret was a mammoth task needing completely new processes and procedures</li>
</ul>
<p>It's a fascinating story. There's more information about what to see and do <a href="https://www.bletchleypark.org.uk/see-do/explore/" target="_blank" rel="noopener">here</a>.</p>
<h3>The mansion</h3>
<p><a href="https://haylingu3a.org/wp-content/uploads/2026/03/Mansion.jpg"><img loading="lazy" decoding="async" class="alignnone size-large wp-image-14457" src="https://haylingu3a.org/wp-content/uploads/2026/03/Mansion-600x353.jpg" alt="" width="600" height="353" srcset="https://haylingu3a.org/wp-content/uploads/2026/03/Mansion-600x353.jpg 600w, https://haylingu3a.org/wp-content/uploads/2026/03/Mansion-300x177.jpg 300w, https://haylingu3a.org/wp-content/uploads/2026/03/Mansion-150x88.jpg 150w, https://haylingu3a.org/wp-content/uploads/2026/03/Mansion-768x452.jpg 768w, https://haylingu3a.org/wp-content/uploads/2026/03/Mansion.jpg 960w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></p>
<p>Not the most attractive piece of architecture, but where the codebreaking effort started and the eventual hub of a huge network based in Bletchley but spanning the world.</p>
<h3>The huts</h3>
<p>Where code breaks were created and the resulting data was filed, cross-referenced and converted into useful intelligence. Find out about the fatal flaw built into the Enigma machines.</p>
<h3>The bombes</h3>
<p>The machines that used the code breaks to find Enigma settings. Named by the women operators as the "Hell hole". Find out why they were named after a Polish ice cream.</p>
<h3>The blocks</h3>
<p>As war progressed and codebreaking efforts became increasingly successful, an army of personnel was needed to keep up with all the incoming data needing new accommodation blocks.</p>
<p>Today they house various new exhibitions and galleries.</p>
<h3>The teleprinter building</h3>
<p>Once the communications hub of Bletchley Park, now the home of a new, multimedia exhibition titled "<a href="https://www.bletchleypark.org.uk/event/d-day/" target="_blank" rel="noopener">D-Day: interception, intelligence, invasion</a>".</p>
<h3>The RSGB National Radio Centre</h3>
<p>A showcase for radio communications technology. Operated by the Radio Society of Great Britain, in partnership with the Bletchley Park Trust, this exhibition traces the development of radio communications from inception through to the current day.</p>
<h2>The National Museum of Computing</h2>
<p>This is a <a href="https://www.tnmoc.org/" target="_blank" rel="noopener">separate museum</a> that has its own admission fee (not included in the visit cost) and entrance.</p>
<p>It traces the development of computing: from the Turing-Welchman Bombe and the Colossus, through the large systems and mainframes of the 1950s, 60s and 70s, to the rise of personal computing, mobile computing and the internet.</p>
<h2>Accessibility</h2>
<p>The Museum has step-free access.</p>
<p>All the exhibitions are positioned at ground floor level. Ramps are installed on site for easy access. A disabled access lift is available to use to enter the exhibition area in Block A (The Intelligence Factory and The Art of Data).</p>
<p>A limited amount of wheelchairs are available to borrow from the Visitor Centre.</p>
<p>More details <a href="https://www.bletchleypark.org.uk/plan-a-visit/accessibility/" target="_blank" rel="noopener">here</a>.</p>
<h2>Booking</h2><p><b>This event is over.</b></p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Petworth Park and Vinny&#039;s Farm</title>
		<link>https://haylingu3a.org/events/event/longer-walk-petworth-park/</link>
		<pubDate>Fri, 18 Apr 2025 09:48:24 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-petworth-park/</guid>
    		<description><![CDATA[If the ground conditions permit, we will walk through Petworth Park then extend the walk through Limbo Farm, made (in)famous by being owned by Vinny Jones. Otherwise, the walk will be a bare 6 miles on the east side of Petworth and a circuit of the Park. Either way, we should see a lot of &#8230; <a href="https://haylingu3a.org/events/event/longer-walk-petworth-park/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk: Petworth Park and Vinny's Farm</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>If the ground conditions permit, we will walk through Petworth Park then extend the walk through Limbo Farm, made (in)famous by being owned by Vinny Jones.</p>
<p>Otherwise, the walk will be a bare 6 miles on the east side of Petworth and a circuit of the Park.</p>
<p>Either way, we should see a lot of deer!</p>
<p>We plan to organise car shares in advance, so will not meet at West Town Car Park.</p>
<p>Park at Petworth in the Sylvia Beaufoy Car Park (free) at southern junction of A285 and A272, postcode GU26 0ET, grid reference SU975214 for walk start at 10 a.m.</p>
<p>The walk goes to the town centre (toilets available in the pay and display car park) then northwards through Petworth Park.</p>
<p>We come out of the park and walk briefly along the A285 before turning east through Limbo Farm (made famous by the Vinny Jones series) and quiet Sussex countryside.</p>
<p>After 5 miles, we climb to Brinksole Heath then join the Serpent Trail in a sunken path.</p>
<p>We emerge to a great view of Petworth then descend to the stream which skirts the eastern edge of the town, and climb back sharply into the old streets.</p>
<p>The route is on greensand and stony tracks most of the way so it should be reasonably dry underfoot. However there might be mud in one or two places if we have a lot of rain shortly before the walk.</p>
<p>The total distance is 7.5 miles, with 750 feet of ascent.</p>
<p>There are various options for lunch, e.g. the Star in the centre of Petworth or the Cricketers at Duncton.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2025%2F04%2Fpetworth-park-and-vinny-s-farm.gpx&title=Longer+walk%3A+Petworth+Park+and+Vinny%27s+Farm" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2025/04/petworth-park-and-vinny-s-farm.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2025/04/petworth-park-and-vinny-s-farm.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2025/04/petworth-park-and-vinny-s-farm.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Lee-on-Solent</title>
		<link>https://haylingu3a.org/events/event/lee-on-solent/</link>
		<pubDate>Tue, 04 Aug 2026 11:43:12 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/lee-on-solent/</guid>
    		<description><![CDATA[Meet at West Town Car Park for car share to Lee-on-Solent, leaving at 9.15. Park close to Lee-On-Solent Community Centre on Twyford Road, postcode PO13 8JU, grid reference SU569009 for walk start at 10 a.m. There is free parking at a small shopping centre across the road from the Community Centre (no toilets available). We &#8230; <a href="https://haylingu3a.org/events/event/lee-on-solent/" class="more-link">Continue reading <span class="screen-reader-text">Lee-on-Solent</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Meet at West Town Car Park for car share to Lee-on-Solent, leaving at 9.15.</p>
<p>Park close to Lee-On-Solent Community Centre on Twyford Road, postcode PO13 8JU, grid reference SU569009 for walk start at 10 a.m. There is free parking at a small shopping centre across the road from the Community Centre (no toilets available).</p>
<p>We head for the promenade and reach both public toilets and the On The Beach cafe after a mile. so we can stop for a drink. We stay on the promenade for about 2 miles until we reach Browndown, where we go back inland.</p>
<p>We walk on tarmac or packed aggregate except for a short section near Browndown, which we can avoid if muddy by walking back to the main road.</p>
<p>The total distance is 4.1 miles with minimal height gain and no stiles.</p>
<p>For lunch, we can go back to a pub in Titchfield, or Cams Mill at Fareham.</p>
<hr />
<p>This is the planned route...</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F08%2Flee-on-the-solent.gpx&title=Lee-on-Solent" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/08/lee-on-the-solent.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/08/lee-on-the-solent.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/08/lee-on-the-solent.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
<p>&nbsp;</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Midhurst and Older Hill</title>
		<link>https://haylingu3a.org/events/event/longer-walk-woolbeding-common/</link>
		<pubDate>Tue, 20 Jan 2026 20:21:44 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-woolbeding-common/</guid>
    		<description><![CDATA[This walk was postponed three times in February-March 2026, because of rain. We plan to organise car shares in advance, so will not meet at West Town Car Park. Park in North Street car park in Midhurst, postcode GU29 9DW, grid reference SU887218 for walk start at 10.00 a.m. at the latest. Car parking charges &#8230; <a href="https://haylingu3a.org/events/event/longer-walk-woolbeding-common/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk: Midhurst and Older Hill</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This walk was postponed three times in February-March 2026, because of rain.</p>
<p>We plan to organise car shares in advance, so will not meet at West Town Car Park.</p>
<p>Park in North Street car park in Midhurst, postcode GU29 9DW, grid reference SU887218 for walk start at 10.00 a.m. at the latest. Car parking charges are very reasonable - £1.40 for 4 hours and £2 for 5 hours (as at Dec. 2025).</p>
<p>The walk starts eastwards and turns north-east by Cowdray Castle, then turns north-westwards and starts a slow and steady climb to Woolbeding Common. There is a glorious view westwards from Older Hill of the South Downs as far as Old Winchester Hill, the Hangers and the Greensand Ridge in between. We then return southwards across the heathland, with good views of Cocking Down and Heyshott Down. We take Hollist Lane back into Easebourne and cross the River Rother back into Midhurst.</p>
<p>There are no steep climbs or descents. There is one steep climb on a staircase with some missing treads but the handrail feels sturdy, and there are 4 stiles. The total distance is 8.2 miles with a total ascent of 750 feet.</p>
<p>The route is all on either greensand or tarmac and was not muddy on the recce (December 2025) despite nearly an inch of rainfall two days previously.</p>
<p>Lunch will be in Kemaelli's in North Street, Midhurst, just up from the car park. They will appreciate a pre-order of food.</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F01%2Fwoolbeding-common.gpx&title=Longer+walk%3A+Midhurst+and+Older+Hill" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/01/woolbeding-common.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/01/woolbeding-common.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/01/woolbeding-common.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Article: Walking routes</title>
		<link>https://haylingu3a.org/walking-routes/</link>
		<pubDate>Tue, 04 Aug 2026 08:00:06 +0000</pubDate>
		<dc:creator><![CDATA[Andy Henderson]]></dc:creator>
				<category><![CDATA[Hayling Island u3a]]></category>
		<category><![CDATA[Walking]]></category>

		<guid isPermaLink="false">https://haylingu3a.org/?p=1206</guid>
    		<description><![CDATA[The following pages contain maps of some of the walks done by the Walking group since September 2015. You'll see a button to show the route towards the bottom of each linked page. You will also see a button to download a 'GPX' and/or 'KMZ' file that you can use with: a GPS device a &#8230; <a href="https://haylingu3a.org/walking-routes/" class="more-link">Continue reading <span class="screen-reader-text">Walking routes</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Hayling Island u3a, Walking</p><p>The following pages contain maps of some of the walks done by the Walking group since September 2015. You'll see a button to show the route towards the bottom of each linked page. You will also see a button to download a 'GPX' and/or 'KMZ' file that you can use with:</p>
<ul>
<li>a GPS device</li>
<li>a smart phone with a suitable app (such as <a href="http://osmand.net/" target="_blank" rel="noopener noreferrer">Osmand</a>)</li>
<li>a PC with suitable software (such as Google Earth)</li>
<li>a web site that can work with route files (such as <a href="https://gb.mapometer.com/" target="_blank" rel="noopener">Mapometer</a> or <a href="https://www.gpsvisualizer.com/" target="_blank" rel="noopener noreferrer">GPS Visualizer</a>)</li>
</ul>
<p>You can use the maps to plan another walk for the Walking group, or to walk the route yourself.</p>
<p>Available maps:</p>
<ul>
<li><a href="https://haylingu3a.org/events/event/elsted/">Elsted</a> - The Three Horseshoes - 28<sup>th</sup> September 2015</li>
<li><a href="https://haylingu3a.org/events/event/clanfield-the-hampshire-hog/">Clanfield</a> - The Hampshire Hog - 23<sup>rd</sup> November 2015</li>
<li><a href="https://haylingu3a.org/events/event/itchenor/">Itchenor</a> - The Ship - 25<sup>th</sup> January 2016</li>
<li><a href="https://haylingu3a.org/events/event/snowdrop-walk/">Snowdrop Walk</a> - The West Meon - 29<sup>th</sup> February 2016</li>
<li><a href="https://haylingu3a.org/events/event/hunston-to-chichester-2/">Hunston</a> - The Spotted Cow - 4<sup>th</sup> April 2016</li>
<li><a href="https://haylingu3a.org/events/event/chidham/">Chidham</a> - The Old House At Home - 24<sup>th</sup> April 2016<br />
(see 22<sup>nd</sup> April below for circular version)</li>
<li><a href="https://haylingu3a.org/events/event/farlington-marshes/">Farlington Marshes</a> - 23<sup>rd</sup> May 2016</li>
<li><a href="https://haylingu3a.org/events/event/steep/">Steep</a> - 27<sup>th</sup> June 2016</li>
<li><a href="https://haylingu3a.org/events/event/queen-elizabeth-country-park/">Queen Elizabeth Country Park</a> - 25<sup>th</sup> July 2016</li>
<li><a href="https://haylingu3a.org/events/event/chawton/">Chawton</a> (Jane Austen's house) - 22<sup>nd</sup> August 2016</li>
<li><a href="https://haylingu3a.org/events/event/east-meon-2/">East Meon</a> - 26<sup>th</sup> September 2016</li>
<li><a href="https://haylingu3a.org/events/event/compton/">Stoughton</a> - The Hare and Hounds - 24<sup>th</sup> October 2016</li>
<li><a href="https://haylingu3a.org/events/event/catherington-to-lovedean/">Catherington</a> - The Farmer - 28<sup>th</sup> November 2016</li>
<li><a href="https://haylingu3a.org/events/event/wickham/">Wickham</a> - 6<sup>th</sup> March 2017</li>
<li><a href="https://haylingu3a.org/events/event/finchdean/">Finchdean</a> - The George Inn - 27<sup>th</sup> March 2017</li>
<li><a href="https://haylingu3a.org/events/event/west-dean/">West Dean</a> - The Dean Inn - 24<sup>th</sup> April 2017</li>
<li><a href="https://haylingu3a.org/events/event/droxford/">Droxford</a> - The Hurdles - 22<sup>nd</sup> May 2017</li>
<li><a href="https://haylingu3a.org/events/event/chalton/">Chalton</a> - The Red Lion - 26<sup>th</sup> June 2017</li>
<li><a href="https://haylingu3a.org/events/event/bosham-and-itchenor/">Bosham and Itchenor</a> - The Ship Inn - 24<sup>th</sup> July 2017</li>
<li><a href="https://haylingu3a.org/events/event/cheriton-battlefield/">Cheriton battlefield walk</a> - The Hinton Arms - 28<sup>th</sup> August 2017</li>
<li><a href="https://haylingu3a.org/events/event/emsworth-and-nutbourne/">Emsworth and Nutbourne</a> - The Travellers Joy - 25<sup>th</sup> September 2017</li>
<li><a href="https://haylingu3a.org/events/event/hilsea-lines-2/">Hilsea Lines</a> - Green Farm Toby Carvery - 22<sup>nd</sup> January 2018</li>
<li><a href="https://haylingu3a.org/events/event/clanfield/">Clanfield</a> - Rising Sun - 26<sup>th</sup> February 2018</li>
<li><a href="https://haylingu3a.org/events/event/meonstoke-corhampton">Meonstoke and Corhampton</a> - The Bucks Head - 26<sup>th</sup> March 2018</li>
<li><a href="https://haylingu3a.org/events/event/racton/">Racton</a> - The Woodmancote Pub - 23<sup>rd</sup> April 2018</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-east-dean-south-downs-way/">East Dean &amp; South Downs Way</a> - 11<sup>th</sup> May 2018</li>
<li><a href="https://haylingu3a.org/events/event/harting-down/">Harting Down</a> - 28<sup>th</sup> May 2018</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-thorney-island">Thorney Island</a> - 15<sup>th</sup> June 2018</li>
<li><a href="https://haylingu3a.org/events/event/singleton-hat-hill-levin-down/">Singleton, Hat Hill &amp; Levin Down</a> - 25<sup>th</sup> June 2018</li>
<li><a href="https://haylingu3a.org/events/event/tba-2/">Stansted</a> - 27<sup>th</sup> August 2018</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/eartham-the-slindon-estate/">Eartham &amp; the Slindon Estate</a> - 14<sup>th</sup> September 2018</li>
<li><a href="https://haylingu3a.org/events/event/finchdean-2/">Finchdean</a> - The George Inn 24<sup>th</sup> September 2018 (shares part of the 27<sup>th</sup> March 2017 route)</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-the-mardens/">The Mardens</a> - 12<sup>th</sup> October 2018</li>
<li><a href="https://haylingu3a.org/events/event/lower-upham/">Lower Upham</a> - The King's Head, Wickham - 22<sup>nd</sup> October 2018</li>
<li><a href="https://haylingu3a.org/events/event/east-meon-3/">East Meon</a> - Ye Olde George Inn 26<sup>th</sup> November 2018</li>
<li><a href="https://haylingu3a.org/events/event/millennium-walk">Millennium Walk</a> - 28<sup>th</sup> January 2019</li>
<li>Snowdrop Walk - 25<sup>th</sup> February 2019 - was a repeat of the <a href="https://haylingu3a.org/events/event/snowdrop-walk/">29<sup>th</sup> February 2016 walk</a></li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-froxfield">Froxfield</a> - 15<sup>th</sup> March 2019</li>
<li><a href="https://haylingu3a.org/events/event/suggested-chalk-stones-trail/">Chalk Stones Trail</a> - West Dean Garden Centre - 25<sup>th</sup> March 2019</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-selborne/">Selborne</a> - 12<sup>th</sup> April 2019</li>
<li><a href="https://haylingu3a.org/events/event/chidham-2/">Chidham</a> - The Old House at Home - 22<sup>nd</sup> April 2019</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-arundel-amberley">Arundel</a> - 17<sup>th</sup> May 2019</li>
<li><a href="https://haylingu3a.org/events/event/dundridge/">Walderton</a> - The Barley Mow - 27<sup>th</sup> May 2019</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-devils-punch-bowl/">Devil's Punch Bowl</a> - 14<sup>th</sup> June 2019</li>
<li><a href="https://haylingu3a.org/events/event/tba-4/">West Tisted</a> - 24<sup>th</sup> June 2019</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-bentworth/">Bentworth</a> - 19<sup>th</sup> July 2019</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-ludshott-commons/">Ludshott Commons</a> - 23<sup>rd</sup> August 2019</li>
<li><a href="https://haylingu3a.org/events/event/halnaker/">Halnaker</a> - The Anglesey Arms - 26th August 2019</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-graffham/">Graffham</a> - 13<sup>th</sup> September 2019</li>
<li><a href="https://haylingu3a.org/events/event/woodmancote/">Billy Trail</a> - Langbrook Farm - 28<sup>th</sup> October 2019</li>
<li><a href="https://haylingu3a.org/events/event/tba-3/">Emsworth nature reserve and farmland</a> - 23<sup>rd</sup> March 2020</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-cheriton-river-itchen-tichborne/">Cheriton, River Itchen &amp; Tichborne</a> - 26<sup>th</sup> June 2020</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-duncton-hill-bignor/">Duncton Hill &amp; Bignor</a> - 24<sup>th</sup> July 2020</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-cocking-the-south-downs/">Cocking &amp; the South Downs</a> - 28<sup>th</sup> August 2020</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-west-meon-beacon-hill-exton">West Meon, Beacon Hill &amp; Exton</a> - 25<sup>th</sup> September 2020</li>
<li><a href="https://haylingu3a.org/events/event/buriton/">Rowlands Castle</a>: The Robin Hood Inn - 28<sup>th</sup> September 2020</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-sheet-rake-steep/">Sheet, Rake &amp; Steep</a> - 28<sup>th</sup> October 2020</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-rowlands-castle-to-watergate-hanger/">Rowlands Castle to Watergate Hangar</a> - 18<sup>th</sup> December 2020</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-chalton-red-lion/">Chalton</a> - 23<sup>rd</sup> April 2021</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-east-wittering-east-head-itchenor-2/">East Wittering, East Head &amp; Itchenor</a> - 28<sup>th</sup> May 2021</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-stansted-forest-2/">Stansted Forest</a> - 25<sup>th</sup> June 2021</li>
<li><a href="https://haylingu3a.org/events/event/buriton-2/">Buriton</a> - 28<sup>th</sup> June 2021</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-harting-hooksway/">Harting &amp; Hooksway</a> - 23<sup>rd</sup> July 2021</li>
<li><a href="https://haylingu3a.org/events/event/shorter-walk-stoughton-bow-hill-july-26th-2021/">Stoughton &amp; Bow Hill</a> - 26<sup>th</sup> July 2021</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-tba/">Milland &amp; Chithurst</a> - 27<sup>th</sup> August 2021</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-cowdray-park/" target="_blank" rel="noopener">Cowdray Park</a> - 24<sup>th</sup> September 2021</li>
<li><a href="https://haylingu3a.org/events/event/finchdean/" target="_blank" rel="noopener">Finchdean</a> - The George Inn - 27<sup>th</sup> September 2021</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-arundel/" target="_blank" rel="noopener">Arundel &amp; Amberley</a> - 22<sup>nd</sup> October 2021</li>
<li><a href="https://haylingu3a.org/events/event/fareham-cams-bay/" target="_blank" rel="noopener">Fareham &amp; Cams Bay</a> - Cams Mill - 22<sup>nd</sup> November 2021</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-west-and-up-marden/" target="_blank" rel="noopener">West &amp; Up Marden</a> - Victoria Inn - 17<sup>th</sup> December 2021</li>
<li><a href="https://haylingu3a.org/events/event/christmas-walk/" target="_blank" rel="noopener">Christmas walk</a> - 29<sup>th</sup> December 2021</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-east-meon-south-downs-way/" target="_blank" rel="noopener">East Meon and South Downs Way</a> - 28<sup>th</sup> January 2022</li>
<li><a href="https://haylingu3a.org/events/event/liphook-langley/" target="_blank" rel="noopener">Liphook &amp; Langley</a> - Deers Hut - 28th February 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/cocking-hill-westdean-woods-sdw/" target="_blank" rel="noopener">Cocking Hill, West Dean Woods &amp; South Downs Way</a> - 25<sup>th</sup> February 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-twyford-owslebury/">Twyford &amp; Owslebury</a> - 25th March 2022</li>
<li><a href="https://haylingu3a.org/events/event/farlington-marshes-3/" target="_blank" rel="noopener">Stansted to Lordington</a> - 28<sup>th</sup> March 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-burpham/" target="_blank" rel="noopener">Burpham</a> - 22<sup>nd</sup> April 2022</li>
<li><a href="https://haylingu3a.org/events/event/tba-8/">Hinton Ampner</a> - Dutton Estate Walk - Hinton Arms - 25<sup>th</sup> April 2022</li>
<li><a href="https://haylingu3a.org/events/event/seaview-isle-of-wight/" target="_blank" rel="noopener">Seaview, Isle of Wight</a> - The Boathouse - 23<sup>rd</sup> May 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-stedham-and-woolbeding-common/">Stedham and Woolbeding Common</a> - Hamilton Arms - 27<sup>th</sup> May 2022</li>
<li><a href="https://haylingu3a.org/events/event/west-marden-victoria-inn/#progressgpxTrack">West Marden</a> - Victoria Inn - 27<sup>th</sup> June 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-isle-of-wight/">Isle of Wight</a> - 8<sup>th</sup> July 2022</li>
<li><a href="https://haylingu3a.org/events/event/droxford-2">Chichester Marina</a> - Boat House - 25<sup>th</sup> July 2022</li>
<li><a href="https://haylingu3a.org/events/event/selsey">Slindon</a> - The Spur - 25<sup>th</sup> July 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-chichester-harbour">Chichester Harbour</a> - 26<sup>th</sup> August 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-chalton-buriton/">Chalton and Buriton</a> - Red Lion - 23<sup>rd</sup> September 2022</li>
<li><a href="https://haylingu3a.org/events/event/chawton-jane-austens-house/">Chawton</a> - Selborne Arms - 26<sup>th</sup> September 2022</li>
<li><a href="https://haylingu3a.org/events/event/priors-dean/">Priors Dean</a> - Pub with no name - 25<sup>th</sup> October 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-stroud-froxfield-ramsdean/">Stroud, Froxfield and Ramsdean</a> - 28<sup>th</sup> October 2022</li>
<li><a href="https://haylingu3a.org/events/event/tba-9/">Itchenor</a> - Ship Inn - 28<sup>th</sup> November 2022 (NB different to Itchenor walk above)</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-hambledon-the-bat-and-ball/">Hambledon</a> - Bat and Ball - 2<sup>nd</sup> December 2022</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-steep-and-shoulder-of-mutton/">Steep and Shoulder of Mutton</a> - Harrow Inn - 6<sup>th</sup> January 2023</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-east-dean-levin-down/">East Dean &amp; Levin Down</a> - Star and Garter - 3rd February 2023</li>
<li><a href="https://haylingu3a.org/events/event/tba-10/">Selsey &amp; Pagham Harbour</a> - Bosham Inn - 27th February 2023</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-liphook/">Liphook</a> - Links Tavern - 3<sup>rd</sup> March 2023</li>
<li><a href="https://haylingu3a.org/events/event/tba-11/">Boxgrove</a> - Bosham Inn - 27<sup>th</sup> March 2023</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-titchfield/">Titchfield</a> - 17<sup>th</sup> April 2023</li>
<li><a href="https://haylingu3a.org/events/event/clanfield-rising-sun/">Clanfield</a> - Rising Sun - 24<sup>th</sup> April 2023</li>
<li>Longer walk: <a href="https://haylingu3a.org/events/event/longer-walk-stoughton-down-and-hooksway/">Stoughton Down and Hooksway</a> - Royal Oak - 19<sup>th</sup> May</li>
<li><a href="https://haylingu3a.org/events/event/dundridge-hampshire-bowman/">Dundridge</a> - Hampshire Bowman - 22<sup>nd</sup> May 2023</li>
<li>Longer Walk: <a href="https://haylingu3a.org/events/event/longer-walk-cissbury-and-chanctonbury-rings/">Cissbury and Chanctonbury Rings</a> - 2<sup>nd</sup> June 2023</li>
<li><a href="https://haylingu3a.org/events/event/catherington-down-and-lith/">Catherington Down and Lith</a> - Farmer Inn - 5<sup>th</sup> June 2023</li>
<li><a href="https://haylingu3a.org/events/event/emsworth-sussex-brewery/">Emsworth</a> - Sussex Brewery - 3<sup>rd</sup> July 2023</li>
<li>Longer Walk: <a href="https://haylingu3a.org/events/event/longer-walk-culver-down/">Culver Down</a> - Fishermans Cottage Inn - 7<sup>th</sup> July 2023</li>
<li><a href="https://haylingu3a.org/events/event/chilgrove-white-horse/">Chilgrove</a> - White Horse - 24<sup>th</sup> July 2023</li>
<li>Longer Walk: <a href="https://haylingu3a.org/events/event/longer-walk-hascombe-and-winkworth-arboretum/">Hascombe and Winkworth Arboretum</a> - White Horse - 4<sup>th</sup> August 2023</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/longer-walk-amberley-and-parham-park/">Amberley and Parham Park</a> - Riverside Café - 1<sup>st</sup> September 2023</li>
<li><a href="https://haylingu3a.org/events/event/queen-elizabeth-country-park-2/">Queen Elizabeth Country Park</a> - The Hampshire Hog - 25<sup>th</sup> September 2023</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-north-boarhunt-and-southwick/">North Boarhunt and Southwick</a> - Red Lion, Southwick - 6<sup>th</sup> October 2023</li>
<li><a href="https://haylingu3a.org/events/event/tba-12/">West Wittering</a> - Lamb Inn - 23<sup>rd</sup> October 2023</li>
<li><a href="https://haylingu3a.org/events/event/tba-13/">Hogmoor Inclosure and Blackmoor</a> - 27<sup>th</sup> November 2023</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-tba-2/" target="_blank" rel="noopener">East from Slindon</a> - 1<sup>st</sup> December 2023</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-finchdean-and-chalton/">Finchdean and Chalton</a> - 5<sup>th</sup> January 2024</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/short-walk-hayling-bridge-to-barley-mow/">Hayling bridge to Barley Mow</a> - 22<sup>nd</sup> January 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-2/">Fareham, Fort Nelson and Portchester Castle</a> - 2<sup>nd</sup> February 2024</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/old-portsmouth-and-southsea/">Old Portsmouth and Southsea</a> - 12<sup>th</sup> February 2024</li>
<li><a href="https://haylingu3a.org/events/event/bracklesham-and-medmerry/">Bracklesham and Medmerry</a> - 26<sup>th</sup> February 2024</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/chichester/">Chichester Walls</a> - 25<sup>th</sup> March 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-puttenham/">Puttenham</a> - 5<sup>th</sup> April 2024</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/hilsea-lines-3/">Hilsea Lido and Hilsea Lines</a> - 8<sup>th</sup> April 2024</li>
<li><a href="https://haylingu3a.org/events/event/hinton-ampner/">Hamble and Royal Victoria Country Park</a> - 22<sup>nd</sup> April 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-winchester/">Chichester Harbour</a> - 3<sup>rd</sup> May 2024</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/emsworth-and-langstone/">Emsworth and Langstone</a> - 13<sup>th</sup> May 2024</li>
<li><a href="https://haylingu3a.org/events/event/kingley-vale-2/">Kingley Vale</a> - 27<sup>th</sup> May 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-tba-4/">West Wittering and Itchenor</a> - 7<sup>th</sup> June 2024</li>
<li><a href="https://haylingu3a.org/events/event/bosham/">Bosham</a> - 24<sup>th</sup> June 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-isle-of-wight-2/">Isle of Wight</a> - 19<sup>th</sup> July 2024</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/fishbourne/">Fishbourne</a> - Bull's Head - 12<sup>th</sup> August 2024</li>
<li><a href="https://haylingu3a.org/events/event/durleighmarsh-and-edge-of-petersfield/">Durleighmarsh and edge of Petersfield</a> - Durleighmarsh farm shop - 2<sup>nd</sup> September 2024</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/langstone-and-havant/">Langstone and Havant</a> - 23<sup>rd</sup> September 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-tba-3/">Bursledon and Hamble</a> - 27<sup>th</sup> September 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-tba-5/">Old Winchester Hill and Beacon Hill</a> - 4<sup>th</sup> October 2024</li>
<li><a href="https://haylingu3a.org/events/event/walk-tba/">Liss and Durford Wood</a> - Jolly Drover - 28<sup>th</sup> October 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-winchester-2/" target="_blank" rel="noopener">Winchester</a> - 8<sup>th</sup> November 2024</li>
<li><a href="https://haylingu3a.org/events/event/christmas-walk-3" target="_blank" rel="noopener">Christmas Walk</a> - 30<sup>th</sup> December 2024</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-chalton-qecp-and-ditcham-park-school/" target="_blank" rel="noopener">Chalton, QECP and Ditcham Park School</a> - 17<sup>th</sup> January 2025</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/havant-and-rowlands-castle" target="_blank" rel="noopener">Rowlands Castle</a> - 3<sup>rd</sup> March 2025</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/longer-walk-devils-punchbowl/" target="_blank" rel="noopener">Devil's Punchbowl</a> - 28<sup>th</sup> March 2025</li>
<li>Longer Walk - <a href="https://haylingu3a.org/events/event/long-april-25/" target="_blank" rel="noopener">East Dean</a> - 4<sup>th</sup> April 2025</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/long-may-25/" target="_blank" rel="noopener">Duncton, Barlavington and Sutton</a> - 2<sup>nd</sup> May 2025</li>
<li>Bus Walk - <a href="https://haylingu3a.org/events/event/westbourne/" target="_blank" rel="noopener">Westbourne</a> - 12<sup>th</sup> May 2025</li>
<li><a href="https://haylingu3a.org/events/event/short-may-25/" target="_blank" rel="noopener">Pagham Harbour</a> - 19<sup>th</sup> May 2025</li>
<li>Bus walk - <a href="https://haylingu3a.org/events/event/walk-tba-3/" target="_blank" rel="noopener">Chichester Lakes</a> - 9<sup>th</sup> June 2025</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/dundridge-the-hampshire-bowman/" target="_blank" rel="noopener">Dundridge, The Hampshire Bowman</a> - 13<sup>th</sup> June 2025</li>
<li><a href="https://haylingu3a.org/events/event/east-meon/" target="_blank" rel="noopener">East Meon</a> - 23<sup>rd</sup> June 2025</li>
<li><a href="https://haylingu3a.org/events/event/chalton-red-lion" target="_blank" rel="noopener">Chalton, Red Lion</a> - 28<sup>th</sup> July 2025</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/longer-walk-fernhurst-and-linchmere" target="_blank" rel="noopener">Fernhurst and Linchmere</a> - 1<sup>st</sup> August 2025</li>
<li>Bus walk - <a href="https://haylingu3a.org/events/event/bus-walk-nutbourne-and-emsworth/" target="_blank" rel="noopener">Nutbourne and Emsworth</a> - 11<sup>th</sup> August 2025</li>
<li><a href="https://haylingu3a.org/events/event/durleighmarsh/" target="_blank" rel="noopener">Durleighmarsh</a> - 18<sup>th</sup> August 2025</li>
<li><a href="https://haylingu3a.org/events/event/hunston-spotted-cow/" target="_blank" rel="noopener">Hunston, Spotted cow</a> - 8<sup>th</sup> September 2025</li>
<li>Bus walk - <a href="https://haylingu3a.org/events/event/bosham-2/">Bosham</a> - 22<sup>nd</sup> September 2025</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/new-forest/" target="_blank" rel="noopener">New Forest</a> - 9<sup>th</sup> October 2025</li>
<li><a href="https://haylingu3a.org/events/event/west-dean-2/" target="_blank" rel="noopener">West Dean</a> - 27<sup>th</sup> October 2025</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/longer-walk-chawton-park-wood/" target="_blank" rel="noopener">Chawton Park Wood and Bentworth</a> - 18<sup>th</sup> November 2025</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/longer-walk-tba-6/" target="_blank" rel="noopener">Westbourne and Racton Monument</a> - 5<sup>th</sup> December 2025</li>
<li>Bus walk - <a href="https://haylingu3a.org/events/event/bus-walk-tba-2" target="_blank" rel="noopener">Gosport</a> - 8<sup>th</sup> December 2025</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/longer-walk-tba-7/" target="_blank" rel="noopener">Langstone Harbour</a> - 2<sup>nd</sup> January 2026</li>
<li><a href="https://haylingu3a.org/events/event/chidham-3" target="_blank" rel="noopener">Spread Eagle, Liss</a> - 26<sup>th</sup> January 2026</li>
<li><a href="https://haylingu3a.org/events/event/stansted-garden-centre" target="_blank" rel="noopener">Chidham circuit</a> - 23<sup>rd</sup> February 2026</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/longer-walk-south-harting-and-buriton" target="_blank" rel="noopener">South Harting and Buriton</a> - 10<sup>th</sup> April 2026</li>
<li>Hilly walk - <a href="https://haylingu3a.org/events/event/longer-walk-hawkley-for-wild-garlic" target="_blank" rel="noopener">Hawkley</a> - 23<sup>rd</sup> April 2026</li>
<li><a href="https://haylingu3a.org/events/event/longer-walk-woolbeding-common-2/" target="_blank" rel="noopener">Ryde to Quarr Abbey and Fishbourne</a> - 18<sup>th</sup> May 2026</li>
<li>10 mile walk - <a href="https://haylingu3a.org/events/event/10-mile-walk-bury-bignor-and-sutton/" target="_blank" rel="noopener">Bury, Bignor and Sutton</a> - 29th June 2026</li>
<li><a href="https://haylingu3a.org/events/event/the-winner-at-low-tide" target="_blank" rel="noopener">The Winner at low tide</a> - 21<sup>st</sup> July 2026</li>
<li>Longer walk - <a href="https://haylingu3a.org/events/event/longer-walk-exbury-and-lepe/" target="_blank" rel="noopener">Exbury and Lepe</a> - 27<sup>th</sup> July</li>
</ul>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Deers Hut and Longmoor</title>
		<link>https://haylingu3a.org/events/event/longer-walk-deers-hut-and-longmoor/</link>
		<pubDate>Sat, 28 Mar 2026 08:46:26 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-deers-hut-and-longmoor/</guid>
    		<description><![CDATA[We will arrange car shares leaving Hayling around 9.15 to arrive at Deer's Hut on the edge of Liphook in time for walk start at 10 a.m. The grid ref. is SU823317 and the postcode is GU30 7PD. The Deer's Hut has a large car park and there is also parking by the roadside nearby. &#8230; <a href="https://haylingu3a.org/events/event/longer-walk-deers-hut-and-longmoor/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk: Deers Hut and Longmoor</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>We will arrange car shares leaving Hayling around 9.15 to arrive at Deer's Hut on the edge of Liphook in time for walk start at 10 a.m.</p>
<p>The grid ref. is SU823317 and the postcode is GU30 7PD. The Deer's Hut has a large car park and there is also parking by the roadside nearby.</p>
<p>The walk goes westwards and into Longmoor Inclosure which is MOD land and if it is closed we will need to reroute via Chapel Common.</p>
<p>The walk is on greensand throughout so it should not be too muddy or puddly even after heavy rain.</p>
<p>The total distance is 7.5 miles with 550 feet of ascent.</p>
<p>Food is served in the Deer's Hut until 3 p.m.</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F03%2Fdeers-hut-longmoor.gpx&title=Longer+walk%3A+Deers+Hut+and+Longmoor" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/03/deers-hut-longmoor.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/03/deers-hut-longmoor.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/03/deers-hut-longmoor.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Bus walk: Havant and Rowlands Castle next the railway</title>
		<link>https://haylingu3a.org/events/event/bus-walk-tba/</link>
		<pubDate>Fri, 28 Feb 2025 13:40:07 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/bus-walk-tba/</guid>
    		<description><![CDATA[This walk was originally scheduled for August 2026 and was postponed because of the heatwave. Meet at the Barley Mow at 9.40 and catch the 31 bus at 9.47 to Havant Bus Station (toilets available in bus station). We go across the railway then turn eastwards and take the pedestrian route back over the railway &#8230; <a href="https://haylingu3a.org/events/event/bus-walk-tba/" class="more-link">Continue reading <span class="screen-reader-text">Bus walk: Havant and Rowlands Castle next the railway</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>This walk was originally scheduled for August 2026 and was postponed because of the heatwave.</p>
<p>Meet at the Barley Mow at 9.40 and catch the 31 bus at 9.47 to Havant Bus Station (toilets available in bus station).</p>
<p>We go across the railway then turn eastwards and take the pedestrian route back over the railway into Warblington. We cross back to the edge of Havant and pick up a footpath leading north through the countryside to Rowlands Castle, with yet another railway crossing on the way.</p>
<p>This route is totally different to the one we used on our walk in February.</p>
<p>The path is tarmac or packed hardcore throughout except for one horse field whose exit could be tricky after rain. The walk is 4.5 miles with 1 stile and 100 feet of ascent.</p>
<p>A pub lunch is anticipated at The Robin Hood, with the bus back at 13.50.</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2025%2F02%2Fhavant-rowlands-castle.gpx&title=Bus+walk%3A+Havant+and+Rowlands+Castle+next+the+railway" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2025/02/havant-rowlands-castle.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2025/02/havant-rowlands-castle.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2025/02/havant-rowlands-castle.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Longer walk: Alice Holt Forest</title>
		<link>https://haylingu3a.org/events/event/longer-walk-alice-holt-forest/</link>
		<pubDate>Sat, 04 Jan 2025 14:50:45 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/longer-walk-alice-holt-forest/</guid>
    		<description><![CDATA[We plan to organise car shares in advance, so will not meet at West Town Car Park. Park at the Bluebell Inn, Batt’s Corner, Dockenfield or on nearby Boundary Lane if not staying for lunch, postcode GU10 4EX, grid reference SU819410. Meet at the gate to the pub car park for walk start at 10 &#8230; <a href="https://haylingu3a.org/events/event/longer-walk-alice-holt-forest/" class="more-link">Continue reading <span class="screen-reader-text">Longer walk: Alice Holt Forest</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>We plan to organise car shares in advance, so will not meet at West Town Car Park.</p>
<p>Park at the Bluebell Inn, Batt’s Corner, Dockenfield or on nearby Boundary Lane if not staying for lunch, postcode GU10 4EX, grid reference SU819410. Meet at the gate to the pub car park for walk start at 10 a.m. latest. Possibly pre-order lunch.</p>
<p>We start by walking briefly into Abbotts Wood Inclosure then to the Visitor Centre in Willow’s Green Inclosure, where there are toilets (about 1.5 miles into the walk). We then walk to Lodge Pond (possibly sighting a Gruffalo on the way) then cross the A325 into a quieter part of the forest. We circle back via Holt Pound.</p>
<p>We then go in to the Bluebell Inn for lunch (served till 2.30).</p>
<p>It should be generally dry underfoot – most of the paths are hardcore, and if we meet a muddy or very wet area it should be relatively easy to backtrack to find a dry route.</p>
<p>The total distance is 7.6 miles with 400 feet of height gain, and no steep sections.</p>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Hambledon</title>
		<link>https://haylingu3a.org/events/event/titchfield-and-meon-shore/</link>
		<pubDate>Thu, 22 Jan 2026 18:55:57 +0000</pubDate>
		<dc:creator><![CDATA[Richard North]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/titchfield-and-meon-shore/</guid>
    		<description><![CDATA[Meet at West Town car park for car share to Hambledon, with cars leaving at 9.15. Travel via Waterlooville and Denmead so as to enter Hambledon village passing the Old Forge cafe to your left. Park as soon as possible - postcode PO7 4SP, grid reference SU641146. Meet up on the main road opposite Old &#8230; <a href="https://haylingu3a.org/events/event/titchfield-and-meon-shore/" class="more-link">Continue reading <span class="screen-reader-text">Hambledon</span> <span class="meta-nav">&#8594;</span></a>]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Walking</p><p>Meet at West Town car park for car share to Hambledon, with cars leaving at 9.15.</p>
<p>Travel via Waterlooville and Denmead so as to enter Hambledon village passing the Old Forge cafe to your left. Park as soon as possible - postcode PO7 4SP, grid reference SU641146. Meet up on the main road opposite Old Barn Crescent.</p>
<p>The walk turns along West Street then goes to the church and along the back of the village to the edge of the vineyard. It returns along East Street and turns to Speltham Down where the climb onto the Downs starts.</p>
<p>The path eventually levels out and we drop to the road we drove in on, and we cross to another path which passes paddocks before climbing again to Glebelands Farm, from where a minor road brings us back to the Old Forge.</p>
<p>The total distance is 3.1 miles with 300 feet of ascent and no stiles.</p>
<p>There is a chance of a snack at the cafe - we will need to drive out of the village for a pub lunch (e.g. at The Rising Sun, Clanfield).</p>
<hr />
<p>This is the planned route:</p>
<style>
#gpxTrack {
    height: 600px;
    width: 100%;
    margin: 0px;
    padding: 0px
}
#gpxTrack img {max-width: none;}
</style>
<p id="buttongpxTrackContainer">
  <a href="#progressgpxTrack" id="showgpxTrack" class="link-as-button">Click to show the route</a>
</p>
<p id="progressgpxTrack" style="display:none">Loading the route, please wait...</p>
<div id="gpxTrack" style="display: none"></div>
<p id="fullPagegpxTrack" style="display: none">
  <a href="/u3a-show-map.php?map=https%3A%2F%2Fhaylingu3a.org%2Fwp-content%2Fuploads%2F2026%2F01%2Fhambledon.gpx&title=Hambledon" target="_blank">Show full screen</a>&nbsp;&nbsp; <span id="distanceStuffgpxTrack"></span></p>
<p>
  <a class="link-as-button" style="margin-top: 12px" href="https://haylingu3a.org/wp-content/uploads/2026/01/hambledon.gpx">Download the GPX file</a>
</p>
<script>
var jQ = jQuery.noConflict();
jQ( function() {
  if ( !window.google || !window.google.maps ) {
    // The Google maps API script is not available
    jQ.getScript( "https://maps.googleapis.com/maps/api/js?key=AIzaSyDPsuKfJq0NI_uH5CGTYYr42S5SlsFhIE0&libraries=geometry", function( data, textStatus, jqxhr ) {
      jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
    });
  }
  else {
    // We've already loaded the Google maps API script
    jQ(function() {
  jQ("#showgpxTrack").on("click",function() {
    jQ("#buttongpxTrackContainer").hide();
    jQ("#progressgpxTrack").show();
    jQ("#gpxTrack").show();
    setTimeout( showgpxTrackFunction(), 100 );
  });
});
  }
});
function showgpxTrackFunction() {
  // Show the map for the given id
  var mapProp = {
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    scaleControl:true,
    streetViewControl:false
  };

  var map=new google.maps.Map(document.getElementById("gpxTrack"), mapProp);
  // Get the map file
  jQ.ajax({
    type: "GET",
    url: "https://haylingu3a.org/wp-content/uploads/2026/01/hambledon.gpx",
    dataType: "xml",
    success: function(xml) {
      // Request succeeded
      let points = [];
      let bounds = new google.maps.LatLngBounds ();
      jQ(xml).find("trkpt").each(function() {
        const lat = jQ(this).attr("lat");
        const lon = jQ(this).attr("lon");
        const p = new google.maps.LatLng(lat, lon);
        points.push(p);
        bounds.extend(p);
      });
      
      // Try reading map file as a route if no points found
      if (points.length == 0) {
        jQ(xml).find("rtept").each(function() {
          const lat = jQ(this).attr("lat");
          const lon = jQ(this).attr("lon");
          const p = new google.maps.LatLng(lat, lon);
          points.push(p);
          bounds.extend(p);
        });
      }
      
      // Create direction arrows to show on the route
      let directionArrow = {
        path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW
      };

      // Create the route as a 'polyline' with direction arrows along it
      let poly = new google.maps.Polyline({
        path: points,
        strokeColor: "#AE0000",
        strokeOpacity: .6,
        strokeWeight: 3,
        icons:[
          {icon: directionArrow, offset: "10%"},
          {icon: directionArrow, offset: "35%"},
          {icon: directionArrow, offset: "60%"},
          {icon: directionArrow, offset: "85%"},
        ]
      });
      
      // Show the route with (any) distance calculation Javascript
      poly.setMap(map);
      // calculate line length
let distanceInKilometres = google.maps.geometry.spherical.computeLength(poly.getPath().getArray()) / 1000;
let distanceInMiles = +(distanceInKilometres * 0.6213).toFixed(1);
distanceInKilometres = +distanceInKilometres.toFixed(1);
jQ("#distanceStuffgpxTrack").text("Distance is " + distanceInMiles + " Miles; " + distanceInKilometres + " Kilometres");
      
      // fit bounds to the route so it is all visible
      map.fitBounds(bounds);

      // Add the starting marker if requested
      var marker = new google.maps.Marker({
  position: points[0],
  map: map,
  title: "Start",
  icon: "https://haylingu3a.org/wp-content/plugins/u3a-show-gpx/hiking.png"
});
    },
  
    error: function(jqXHR, textStatus, errorThrown) {
      // Unable to retrieve the map file
      jQ("#gpxTrack").text("Problem getting the gpx file (https://haylingu3a.org/wp-content/uploads/2026/01/hambledon.gpx).  Error is: " + textStatus + " " + errorThrown);
    },

    complete: function() {
      // When finished processing the Ajax, show the results of what we've done
      jQ("#progressgpxTrack").hide();
      jQ("#fullPagegpxTrack").show();
    }

    // Finish processing the Ajax request to retrieve the map file
  });
} 
</script>
]]></content:encoded>
	      	</item>
		<item>
		<title>Event: Evening at the Barley Mow</title>
		<link>https://haylingu3a.org/events/event/evening-at-the-barley-mow/</link>
		<pubDate>Sun, 10 May 2026 07:00:13 +0000</pubDate>
		<dc:creator><![CDATA[Peter Haskell]]></dc:creator>
		
		<guid isPermaLink="false">https://haylingu3a.org/events/event/evening-at-the-barley-mow/</guid>
    		<description><![CDATA[Playing from 6.30. Set 2026 gigs final]]></description>
	  	  		<content:encoded><![CDATA[<p>Published in: Ukulele Thursday morning</p><p>Playing from 6.30. Set 2026 gigs final</p>
]]></content:encoded>
	      	</item>
	</channel>
</rss>
