C# GMap.NET 강좌 : 제 1강 - 소개 및 설치
GMap.NET - Maps For Windows
GMap.NET
은 Google Map
을 C# 환경에서도 사용할 수 있게 설계된 크로스 플랫폼(Cross Platform) .NET 컨트롤입니다.
GMap.NET
은 WindowsCore, WindowsForms, WindowsPresentation 등의 환경을 지원합니다.
Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac, Yendux, Mapy.cz, Maps.lt, iKarte.lv, NearMap, OviMap, CloudMade, WikiMapia, MapQuest 등의 다양한 맵을 적용할 수 있습니다.
지오 코딩(Geocoding), 길 찾기 알고리즘, 지도 사용 등의 엔진을 제공하여 누구나 간편하게 지도 앱을 제작할 수 있습니다.
GMap.NET 설치
프로젝트
→ NuGet 패키지 관리(N)...
을 통하여 GMap.NET
을 설치할 수 있습니다.
위와 같은 화면이 나오게 되고 찾아보기
를 눌러 검색창
에 GMap.NET.WinForms
를 검색합니다.
현재 NuGet 패키지를 통해 설치할 수 있는 최신 버전은 2.0.3
버전입니다.
이후, 상단의 ▶시작
버튼을 눌러 GMap
를 프로젝트에 등록합니다.
컨트롤 추가
도구 상자
에서 GMapControl
을 Form1
에 등록합니다.
GMapControl
의 Dock
속성을 변경하거나, 컨트롤의 크기를 변경합니다.
추가한 GMapControl
의 속성을 위와 같이 변경합니다.
메인 코드
세부 코드
namespace
에 GMap.NET
을 사용할 수 있도록 선언합니다.
MapProvider
속성은 gMapControl
에서 사용할 맵에 사용할 제공처를 설정합니다.
현재 구글 맵을 사용할 예정이므로, GoogleMap
으로 속성을 적용합니다.
Position
속성과 Zoom
속성은 지도의 위/경도
와 확대/축소 수준
을 의미합니다.
Position
은 경도, 위도의 값으로 설정이 가능합니다.
Position
의 입력 순서는 위도, 경도 순서가 아닌 경도, 위도 순서를 지닙니다.
Zoom
은 컨트롤에서 설정한 최대, 최소 레벨까지만 설정이 가능합니다.
설정 가능한 레벨은 1 ~ 30의 범위를 갖습니다.
위와 같이 설정 후, 앱을 실행시키면 강남역에 구글 맵이 표시됩니다.
댓글 남기기