Поделиться через


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

Данные о расположении недоступны из любого источника. LocationStatus будет иметь это значение, если приложение вызывает GetGeopositionAsync или регистрирует обработчик событий для события PositionChanged , прежде чем данные будут доступны из датчика расположения. Когда данные будут доступны , LocationStatus переходит в состояние Готово .

NotAvailable 5

Службы определения местоположения недоступны в этой версии Windows.

NotInitialized 4

Операция извлечения расположения еще не инициализирована. LocationStatus будет иметь это значение, если приложение еще не вызывало GetGeopositionAsync или не зарегистрировало обработчик события PositionChanged . LocationStatus также может иметь это значение, если приложение не имеет разрешения на доступ к расположению.

Важно!

Начиная с Windows 10, вызовите RequestAccessAsync перед доступом к расположению пользователя. В этот момент ваше приложение должно находиться на переднем плане, а из потока пользовательского интерфейса должен быть вызван метод RequestAccessAsync. До тех пор пока пользователь не предоставит вашему приложению разрешение на доступ к данным о местоположении, приложение не сможет использовать такие данные.

Ready 0

Доступны данные о местоположении.

Применяется к

См. также раздел