지도 및 위치 개요

이 섹션에서는 지도 표시, 지도 서비스 사용, 위치 찾기 및 앱에서 지오펜스 설정 등의 방법을 설명합니다. 이 섹션에서는 또한 특정 지도, 경로 또는 턴바이턴 길 찾기 세트로 Windows 지도 앱을 시작하는 방법을 보여 줍니다.

MapControl 및 지도 서비스를 사용하려면 MapServiceToken이라는 지도 인증 키가 필요합니다. 맵 인증 키 가져오기 및 설정에 대한 자세한 내용은 맵 인증 키 요청을 참조하세요.

 앱에서 지도와 위치를 사용하는 방법에 대해 자세히 알아보려면 GitHub의 Windows-universal-samples 리포지토리에서 다음 샘플을 다운로드하세요.

 

지도 표시

Windows.UI.Xaml.Controls.Maps 네임스페이스의 API를 사용하여 앱에서 2D, 3D 또는 Streetside 뷰로 지도를 표시합니다. 고정핀, 이미지, 셰이프 또는 XAML UI 요소를 사용하여 지도에 POI(관심 지점)를 표시할 수 있습니다. 또한 바둑판식 이미지를 오버레이하거나 지도 이미지를 모두 함께 대체할 수 있습니다.

토픽 설명
지도 인증 키 요청 Windows.Services.Maps 네임스페이스에서 MapControl 및 지도 서비스를 사용하려면 먼저 앱을 인증해야 합니다. 앱을 인증하려면 지도 인증 키를 지정해야 합니다. 이 문서에서는 Bing 지도 개발자 센터에서 지도 인증 키를 요청하고 이를 앱에 추가하는 방법을 설명합니다.
2D, 3D 및 Streetside 뷰가 있는 지도 표시 MapControl 클래스를 사용하여 앱에서 사용자 지정 가능한 지도를 표시하세요. 이 항목에서는 3D 위성뷰 및 Streetside 뷰도 소개합니다.
지도에 POI(관심 지점) 표시 고정핀, 이미지, 셰이프 및 XAML UI 요소를 사용하여 지도에 POI(관심 지점)를 추가하는 방법을 알아봅니다.
지도에 바둑판식 이미지 오버레이 타일 소스를 사용하여 지도에 타사 또는 사용자 지정 바둑판식 이미지를 오버레이합니다. 타일 소스를 사용하여 특수 정보(예제: 날씨 데이터, 인구 데이터, 지진 데이터 등)를 오버레이하거나 기본 지도를 전체적으로 바꿉니다.

지도 서비스 액세스

Windows.Services.Maps 네임스페이스의 API를 사용하여 경로, 길 찾기 및 지오코딩 접근 권한 값을 앱에 추가합니다.

토픽 설명
지도 인증 키 요청 Windows.Services.Maps 네임스페이스에서 MapControl 및 지도 서비스를 사용하려면 먼저 앱을 인증해야 합니다. 앱을 인증하려면 지도 인증 키를 지정해야 합니다. 이 문서에서는 Bing 지도 개발자 센터에서 지도 인증 키를 요청하고 이를 앱에 추가하는 방법을 설명합니다.
지도에 POI(관심 지점) 표시 고정핀, 이미지, 셰이프 및 XAML UI 요소를 사용하여 지도에 POI(관심 지점)를 추가하는 방법을 알아봅니다.
경로 및 길 찾기 표시 경로 및 길 찾기를 요청하고 앱에 표시합니다.
지오코딩 및 역방향 지오코딩 수행 Windows.Services.Maps 네임스페이스에 있는 MapLocationFinder 클래스의 메서드를 호출하여 주소를 지리적 위치로 변환하고(지오코딩) 지리적 위치를 주소로 변환합니다(리버스 지오코딩).
오프라인 사용을 위해 맵 패키지 찾기 및 다운로드 과거에는 사용자를 Settings 앱으로 안내하여 오프라인 Maps를 다운로드해야 했습니다. 이제는 Windows.Services.Maps.OfflineMaps 네임스페이스의 클래스를 사용하여 지정된 영역(Geopoint, GeoboundingBox 등에 따라)에서 다운로드한 패키지를 찾을 수 있습니다.
또한 맵 패키지의 다운로드 상태를 확인하고 수신 대기할 수 있을 뿐만 아니라 사용자가 앱을 종료하지 않고도 다운로드를 시작할 수도 있습니다.
참조 콘텐츠와 UWP(유니버설 Windows 플랫폼) 지도 샘플 모두에서 이 작업을 수행하는 방법에 대한 예제를 찾을 수 있습니다.

사용자 위치 가져오기

Windows.Devices.Geolocation 네임스페이스의 API를 사용하여 사용자의 현재 위치를 가져오고 앱에서 위치가 변경된 경우 알림을 받습니다. 이러한 API 멤버는 지도 API의 매개 변수에서 자주 사용됩니다. Windows.Devices.Geolocation.Geofencing 네임스페이스의 API를 사용하면 사용자가 지오펜스(미리 정의된 지리적 영역)를 입력하거나 지오펜스가 있는 경우 앱에 알립니다.

토픽 설명
지도 인증 키 요청 Windows.Services.Maps 네임스페이스에서 MapControl 및 지도 서비스를 사용하려면 먼저 앱을 인증해야 합니다. 앱을 인증하려면 지도 인증 키를 지정해야 합니다. 이 문서에서는 Bing 지도 개발자 센터에서 지도 인증 키를 요청하고 이를 앱에 추가하는 방법을 설명합니다.
위치 인식 앱에 대한 디자인 지침 사용자 위치에 액세스해야 하는 앱에 대한 성능 지침입니다.
사용자 위치 가져오기 사용자의 위치에 대한 액세스 권한을 받은 다음, 검색합니다.
방문 추적 사용에 대한 지침 더 실질적인 추적을 위해 강력한 방문 추적 기능을 사용하는 방법에 대해 알아봅니다.
지오펜스에 대한 디자인 지침 지오펜스 기능을 활용하는 앱에 대한 성능 지침입니다.
지오펜스 설정 앱에서 지오펜스를 설정하고 포그라운드 및 백그라운드에서 알림을 처리하는 방법을 알아봅니다.

Windows 지도 앱 실행

앱에서 Windows 지도 앱을 시작하여 여기에 표시된 것처럼 특정 지도 및 턴바이턴 길 찾기를 표시할 수 있습니다. 사용자 고유의 앱에서 지도 기능을 직접 제공하는 대신 Windows 지도 앱을 사용하여 해당 기능을 제공하는 것이 좋습니다. 자세한 내용은 Windows 지도 앱 실행을 참조하세요.

an example of the windows maps app.