This work presents a vector field based path following method to be used by Multirotor Unmanned Aerial Vehicles (UAVs). The desired path to be followed is a smooth planar path defined in its implicit form. The vector field around the desired path is then constructed using the implicit function, such that the integral curves of the vector field converge to the path. The algorithm takes into account the future change in the trajectory as well as the current state of the UAV in order to calculate the desired linear acceleration, which is then tracked using the Incremental Nonlinear Dynamic Inversion (INDI) controller in the autopilot. The implementation also allows for the velocity of the UAV to be controlled independently. The efficiency of the algorithm is demonstrated using real world flight tests, and the performance is shown to be better than the<br/>traditional carrot-chasing controller.