https://gb.2markers.com/1201482
Loe Beach Watersports Centre on the map, Truro, United Kingdom. Where is located, photo