/*
         * -----------------------------------------------------------------------
         * return names of restaurants around a specific longtitude and latitude
         * -----------------------------------------------------------------------
         */

        public string[] aroundYou(double lat, double lon)
        {
            string Key  = "f4500873cfbb1db93f2741592f4ed5e1";
            double Long = lon;
            double Lati = lat;

            Web2String.ServiceClient client = new Web2String.ServiceClient();
            string text = client.GetWebContent("https://developers.zomato.com/api/v2.1/geocode?lat=" + Lati + "&lon=" + Long + "&apikey=" + Key);
            int    ind  = size(text);

            string[] names = info(text);
            return(names);
        }
        /*
         * ----------------------------------------------------
         * distance between 2 zip codes
         * ----------------------------------------------------
         */

        public double distance(string zip1, string zip2)
        {
            Web2String.ServiceClient client = new Web2String.ServiceClient();
            string code1 = client.GetWebContent("https://api.zip-codes.com/ZipCodesAPI.svc/1.0/QuickGetZipCodeDetails/" + zip1 + "?key=7BCM9XC85J68W7HIFO79");
            string code2 = client.GetWebContent("https://api.zip-codes.com/ZipCodesAPI.svc/1.0/QuickGetZipCodeDetails/" + zip2 + "?key=7BCM9XC85J68W7HIFO79");

            double lat1 = infoLat(code1);
            double lon1 = infoLon(code1);
            double lat2 = infoLat(code2);
            double lon2 = infoLon(code2
                                  );

            double dis = calculation(lat1, lon1, lat2, lon2);

            return(dis);
        }