In some applications of wireless sensor networks, the moving path of the mobile sink is unpredictable. When sensors detect an event of interest (i.e. source sensors), they have to find the location of the mobile sink first before they can report the data. In this paper, we will discuss how source sensors can locate the constantly moving mobile sinks and send data packets through a smaller number of forwarding hop counts. Two algorithms will be proposed, including Trail-based Algorithm with virtual Guide line (TAG) and enhanced Trail-based Algorithm with virtual Guide line (eTAG). TAG is an algorithm that builds vertical virtual guide lines to help source sensors find the location of the mobile sink. eTAG is an enhanced algorithm designed to further reduce the average number of forwarding hop counts of data packets. The main difference between TAG and eTAG is that eTAG builds not only vertical virtual guide lines but also horizontal virtual guide lines. The effectiveness of the proposed algorithms is verified through a comparison with other data gathering via uncontrolled mobile sink algorithms. Our experimental results confirm that the proposed algorithms can ensure that all source sensors find one of the mobile sinks and can reduce the average forwarding hop counts of data packets.