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 | Доступны данные о местоположении. |