IEnumerator FollowRoutine(int id, NetworkModule networkModule)
    {
        int lastTime = 0;

        while (chasing)
        {
            StartCoroutine(networkModule.GetDrone(id, lastTime, null, 1, (info) =>
            {
                if (info != null)
                {
                    string jsonFree = info.Remove(0, 1);
                    jsonFree        = jsonFree.Remove(jsonFree.Length - 1, 1);

                    if (jsonFree.Length > 0)
                    {
                        DroneData drone_data = JsonUtility.FromJson <DroneData>(jsonFree);
                        lastTime             = drone_data.timestamp;
                        downloadMapTexture(networkModule, drone_data.latitude, drone_data.longitude, followZoom);
                    }
                }
            })
                           );
            yield return(new WaitForSeconds(2));
        }
    }