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); }