public GoogleDirections.TDirections getDirectionsToDestination(String startLocation, String endLocation)
        {
            String url = "";
            HttpWebRequest request = null;
            WebResponse webResponse=null;
            GoogleDirections.TDirections directionsObject=new GoogleDirections.TDirections();
            try
            {
                url = "http://maps.googleapis.com/maps/api/directions/json?origin=" + startLocation + "&destination=" + endLocation + "&sensor=false";
                request = (HttpWebRequest)WebRequest.Create(url);
                webResponse = request.GetResponse();
                Stream webStream = webResponse.GetResponseStream();
                StreamReader responseReader = new StreamReader(webStream);
                string response = responseReader.ReadToEnd();
                directionsObject = JsonConvert.DeserializeObject<GoogleDirections.TDirections>(response);
                responseReader.Close();
               // output.error += directionsObject.routes[0].legs[0].start_location.lat;
               // output.error += directionsObject.routes[0].legs[0].start_location.lng;
                //output.error += directionsObject.routes[0].legs[0].end_location.lat;
                //output.error += directionsObject.routes[0].legs[0].end_location.lng;
            }
            catch(Exception ex)
            {
               //    output.error = ex.StackTrace.ToString();
            }

            return directionsObject;
        }
        public List<Yelp.Business> getServices(List<GoogleMap> pointerList,String searchCriteria,String radius)
        {
            String url = "";
            HttpWebRequest request = null;
            WebResponse webResponse=null;
            GoogleDirections.TDirections directionsObject=new GoogleDirections.TDirections();
            Yelp.Rootobject rootObj=null;
            List<Yelp.Business> bList=new  List<Yelp.Business> ();
            try
            {

                foreach(GoogleMap pointer in pointerList)
                {
                    url = "http://api.yelp.com/business_review_search?term=" + searchCriteria.Replace(" ","%20") + "&tl_lat=" + pointer.latitude + "&tl_long=" + pointer.longitude + "&br_lat=" + pointer.elatitude + "&br_long=" + pointer.elongitude + "&radius="+radius+"&limit=5&ywsid=8YyJlTMtiQw7Jkm99c5pcw";
              //  output.error += url;
                request = (HttpWebRequest)WebRequest.Create(url);
                request.Method = "POST";
                request.ContentType = "application/json";
                webResponse = request.GetResponse();
                Stream webStream = webResponse.GetResponseStream();
                StreamReader responseReader = new StreamReader(webStream);
                string response = responseReader.ReadToEnd();
                rootObj = JsonConvert.DeserializeObject<Yelp.Rootobject>(response);
                    foreach(Yelp.Business bObj in rootObj.businesses)
                    {
                        char[] address=bObj.address1.ToCharArray();
                        if (Char.IsDigit(address[0]))
                        {
                            bList.Add(bObj);
                        }
                    }

                responseReader.Close();
                }
            }
            catch(Exception ex)
            {
                //output.error = ex.StackTrace.ToString();
            }

            return bList;
        }