.....
https://m.facebook.com/profile.php?id=1434202839987467 .... has a few different photos which show the 300' long, Lake Winnipesaukee swim area at Leavitt Beach which is owned by the Town of Meredith.
The State of N.H. has a law that prohibits boats from anchoring within 300' of a beach swim line. It is a water safety zone to keep the swim area safe and enjoyable for swimmers and waders out beyond the swim line.
At Leavitt Beach, the water depth is about four feet deep at the outer swim line and people can easily swim or wade out beyond the swim line. The lake bottom is smooth and sandy.
Having motorboats anchored just beyond the swim line there, is similar to parking a car in the middle of a grassy public playground, a place where they DO NOT belong.
If you look closely at the photos in the facebook link, above, you can see how close the motorboats are anchored just beyond the swim line, there.