A method for controlling movement of a marine vessel powered by a marine propulsion system commanded by a control module, the method being carried out by the control module and comprising: controlling a propulsion device of the propulsion system so as to automatically maneuver the vessel along a track characterized in that the track includes a series of waypoints and the method further comprises: determining whether a next waypoint in the series of waypoints is a predetermined stopover waypoint at or near which the vessel is to electronically anchor, in response to determining that the next waypoint is the stopover waypoint, calculating a distance between the vessel and the stopover waypoint, in response to the calculated distance being less than or equal to a threshold distance, decreasing a magnitude of thrust of the propulsion device, in response to sensing that the vessel has thereafter slowed to a first threshold speed, controlling the propulsion system to further decrease vessel speed, and in response to sensing that (a) the vessel has thereafter slowed to a second threshold speed that is less than the first threshold speed or (b) the calculated distance has thereafter begun to increase, controlling the propulsion device so as to maintain the vessel at an anchor point that is at or near the stopover waypoint. controlling a propulsion device of the propulsion system so as to automatically maneuver the vessel along a track characterized in that the track includes a series of waypoints and the method further comprises: determining whether a next waypoint in the series of waypoints is a predetermined stopover waypoint at or near which the vessel is to electronically anchor, in response to determining that the next waypoint is the stopover waypoint, calculating a distance between the vessel and the stopover waypoint, in response to the calculated distance being less than or equal to a threshold distance, decreasing a magnitude of thrust of the propulsion device, in response to sensing that the vessel has thereafter slowed to a first threshold speed, controlling the propulsion system to further decrease vessel speed, and in response to sensing that (a) the vessel has thereafter slowed to a second threshold speed that is less than the first threshold speed or (b) the calculated distance has thereafter begun to increase, determining whether a next waypoint in the series of waypoints is a predetermined stopover waypoint at or near which the vessel is to electronically anchor, in response to determining that the next waypoint is the stopover waypoint, calculating a distance between the vessel and the stopover waypoint, in response to the calculated distance being less than or equal to a threshold distance, decreasing a magnitude of thrust of the propulsion device, in response to sensing that the vessel has thereafter slowed to a first threshold speed, controlling the propulsion system to further decrease vessel speed, and in response to sensing that (a) the vessel has thereafter slowed to a second threshold speed that is less than the first threshold speed or (b) the calculated distance has thereafter begun to increase, (a) the vessel has thereafter slowed to a second threshold speed that is less than the first threshold speed or (b) the calculated distance has thereafter begun to increase, controlling the propulsion device so as to maintain the vessel at an anchor point that is at or near the stopover waypoint.