コード例 #1
0
        public ContentResult Geocode(string q, string codePays)
        {
            string list = "";

            try
            {
                JavaScriptSerializer serializer = new JavaScriptSerializer();
                IPays pays = Data.PaysDataAccess.GetPays(int.Parse(codePays));


                string rez = GoogleMapServices.GetJson(q, pays.CodePays2);

                Dictionary <string, object> rezMap = serializer.Deserialize <Dictionary <string, object> >(rez);
                if (((IDictionary <string, object>)rezMap["Status"])["code"] == "200")
                {
                    ArrayList placemarks = (ArrayList)rezMap["Placemark"];


                    foreach (var place in placemarks)                                    //2 placemarks
                    {
                        list += ((IDictionary <string, object>)place)["address"] + "\n"; // .Where(key;
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(Content(list));//"text/json"
        }
コード例 #2
0
 public ContentResult Geocode2(string q)
 {
     return(Content(GoogleMapServices.GetJson(q)));//"text/json"
 }