Ejemplo n.º 1
0
        private void BT_ImplsvRcmd_Rcmd_Click(object sender, EventArgs e) //추천버튼이 눌린 경우
        {
            c2r_docs c2r_docs = recommend.rand_recommend();

            string query        = "?category_group_code=AT4&x=" + c2r_docs.c2r[0].x + "&y=" + c2r_docs.c2r[0].y + "&radius=20000";
            var    x_value      = c2r_docs.c2r[0].x;
            var    y_value      = c2r_docs.c2r[0].y;
            string first_string = "랜덤좌표 결과 - (" + x_value + ", " + y_value + ")";

            MessageBox.Show(first_string);
            ta_docs = webAPICall.categorySearch(query);

            ListBoxUpdate(ta_docs); // 리스트박스에 데이터를 업데이트한다


            //이 아래가 맵에 대한 코드가 들어갈 곳
            try
            {
                string url = "http://echerin.iptime.org/?x=" + x_value.ToString() + "&y=" + y_value.ToString();
                this.WB_ImplsvRcmd_Mapviewer.Navigate(url); //여기에 x,y 좌표에 대한 데이터로 지도를 띄워라
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void ListBoxUpdate(ta_docs ta_docs)
        {
            LB_ImplsvRcmd_Location.Items.Clear();         //일단 데이터를 지워

            foreach (var i in ta_docs.touristAttractions) // 리스트 출력
            {
                string str_location2   = i.place_name;    // 관광지 이름
                string str_Information = i.category_name; //분류

                string data = "이름: " + str_location2 + " 설명 : " + str_Information;
                LB_ImplsvRcmd_Location.Items.Add(data);
            }
        }
        public static ta_docs categorySearch(string query)
        {
            string     uri     = "https://dapi.kakao.com/v2/local/search/category.json";
            string     url     = uri + query;
            WebRequest request = WebRequest.Create(url);

            request.Headers.Add("Authorization", header);

            WebResponse  response = request.GetResponse();
            Stream       stream   = response.GetResponseStream();
            StreamReader reader   = new StreamReader(stream, Encoding.UTF8);
            String       json     = reader.ReadToEnd();

            stream.Close();

            ta_docs tas = JsonSerializer.Deserialize <ta_docs>(json);

            return(tas);
        }