void DistanceToMarkerCalc()
    {
        string  candidate = "";
        double  distance  = double.MaxValue;
        Vector2 curDIST   = Vector3.zero;

        for (int s = 0; s < map.markers.Length; s++)
        {
            if (map.markers[s].label == "Текущая Позиция")
            {
                curDIST = map.markers[s].position;
            }
        }

        for (int s = 0; s < map.markers.Length; s++)
        {
            if (map.markers[s].label == "Текущая Позиция")
            {
                continue;
            }

            double distanceS = OnlineMapsUtils.DistanceBetweenPointsD(map.markers[s].position, curDIST);

            if (distanceS * 1000 < distance)
            {
                distance  = distanceS * 1000;
                candidate = map.markers[s].label;
            }
        }

        if (distance > 2)
        {
            locationText.text = candidate + " " + ((int)distance) + " " + " метров";
        }
        else
        {
            locationText.text = candidate;
        }
    }