Esempio 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);
            }
        }
        public static c2r_docs coord2regionCode(string query)
        {
            string     uri     = "https://dapi.kakao.com/v2/local/geo/coord2regioncode.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();

            c2r_docs regions = JsonSerializer.Deserialize <c2r_docs>(json);

            return(regions);
        }