안녕하세요 . 오늘 다뤄볼 내용은 C#에서 Winform을 사용하여 Daum지도를 연동해 보는 방법을 알아보겠습니다.
저는 C# 소규모 프로젝트를 진행하면서 Daum 지도를 사용했었는데요 , 그렇다 보니 daum 지도를 사용할 때 불필요한 클래스 선언이 있을 수 있습니다.
양해 부탁드립니다.
아참 , 저는 Main winform 내에서 버튼 클릭시 또 다른 winform이 실행 되는 형식으로 프로젝트를 진행하였습니다.
1.클래스 선언한 부분입니다.
2. Econtact 는 프로젝트 명이고 , Maps는 또 다른 Winform을 만들어 주었을 때 초기 동기화 부분입니다.
3.
22번째 줄은 button 클릭시 실행 되는 Winform 입니다 . '
24번째은 winform내에서 입력하는 빈 공백이 있는데 , 이 빈 공백에 입력하였을 경우 daum 지도로 서칭될 수 있도록 변수값을 설정해 준 것입니다.
차례대로 문자열로 시,동,국가를 받을 수 있는 문자열 변수들을 만들어 줍니다.
30번 째 줄에서 StringBuilder 로써 map.daum.net에 접근 할 수있는 문자열을 만들어 줍니다 . 추가적으로 net뒤에 /?q=를 붙여 줌으로써 앞에서 선언해준 Stringbuilder 문자열을 서칭할 수 있는 접근권한을 줍니다.
그리고 아까 위에서 선언해준 String 문자열을 add라는 Stringbuilder에 추가를 해줍니다 .
굳이 시,동,국가 순으로 선언해 줄 필요는 없으나 , 한국 문자 순서를 보았을 때 시 , 동 순으로 쓰기 때문에 시,동으로 선언해 주었습니다.
Google 지도를 연동할려고 한다면 순서를 조금 바꿔주면 되겠죠??
36번째 줄을 보시면 webBrowser1.Navigate가 있는데 이 클래스는 말그대로 내가 선언해준 StringBuilder로 연결된 링크의 홈페이지 내에서 탐색을
한다 정도로 이해 하시면 쉬울 겁니다.
4. Winform내에서 특정한 버튼을 클릭 하였을 때 닫기를 원할 때 this.Close();를 사용합니다.
'프로젝트 > C#' 카테고리의 다른 글
C# 에서 간단한 비동기화채팅을 만들어 보기 ( 한글 오류 발생 시 대처 법 ) (0) | 2018.07.24 |
---|---|
C# 에서 간단한 비동기화채팅을 만들어 보기 (0) | 2018.07.24 |
#IT #먹방 #전자기기 #일상
#개발 #일상