package org.droidplanner.services.android.impl.core.gcs.follow; import android.os.Handler; import org.droidplanner.services.android.impl.core.drone.autopilot.MavLinkDrone; import org.droidplanner.services.android.impl.core.drone.manager.MavLinkDroneManager; import org.droidplanner.services.android.impl.core.gcs.location.Location; import com.o3dr.services.android.lib.coordinate.LatLong; public class FollowAbove extends FollowAlgorithm { protected final MavLinkDrone drone; public FollowAbove(MavLinkDroneManager droneMgr, Handler handler) { super(droneMgr, handler); this.drone = droneMgr.getDrone(); } @Override public FollowModes getType() { return FollowModes.ABOVE; } @Override protected void processNewLocation(Location location) { final LatLong gcsCoord = new LatLong(location.getCoord()); drone.getGuidedPoint().newGuidedCoord(gcsCoord); } }