다음을 통해 공유


PositionStatus 열거형

정의

Geolocator 개체가 위치 데이터를 제공하는 기능을 나타냅니다.

public enum class PositionStatus
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class PositionStatus
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum PositionStatus
var value = Windows.Devices.Geolocation.PositionStatus.ready
Public Enum PositionStatus
상속
PositionStatus
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
앱 기능
location ID_CAP_LOCATION [Windows Phone]

필드

Disabled 3

위치 설정이 꺼져 있습니다. 이 상태 사용자가 위치에 액세스할 수 있는 애플리케이션 권한을 부여하지 않았다는 것을 나타냅니다.

Initializing 1

위치 서비스가 초기화되고 있습니다. GPS가 위치 데이터의 원본이고 GPS 수신기에 정확한 위치를 얻기 위해 필요한 위성 수가 아직 없는 경우 상태.

NoData 2

어떤 원본에서든 위치 데이터를 사용할 수 없습니다. 위치 센서에서 데이터를 사용할 수 있기 전에 애플리케이션이 GetGeopositionAsync를 호출하거나 PositionChanged 이벤트에 대한 이벤트 처리기를 등록하는 경우 LocationStatus에는 이 값이 있습니다. 데이터를 사용할 수 있게 되면 LocationStatus준비 상태로 전환됩니다.

NotAvailable 5

위치 서비스는 이 버전의 Windows에서 사용할 수 없습니다.

NotInitialized 4

위치를 검색하는 작업이 아직 초기화되지 않았습니다. 애플리케이션이 아직 GetGeopositionAsync를 호출하지 않았거나 PositionChanged 이벤트에 대한 이벤트 처리기를 등록하지 않은 경우 LocationStatus에는 이 값이 있습니다. 앱에 위치에 액세스할 수 있는 권한이 없는 경우에도 LocationStatus에 이 값이 있을 수 있습니다.

중요

Windows 10 사용자의 위치에 액세스하기 전에 RequestAccessAsync를 호출합니다. 이때 앱이 포그라운드에 있어야 하고 RequestAccessAsync가 UI 스레드에서 호출되어야 합니다. 사용자가 자신의 위치에 대한 권한을 앱에 부여하기 전에는 앱이 위치 데이터에 액세스할 수 없습니다.

Ready 0

위치 데이터를 사용할 수 있습니다.

적용 대상

추가 정보