Geolocator.AllowFallbackToConsentlessPositions Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает геолокатор для использования грубого расположения в качестве резервного варианта (см. примечания).
public:
virtual void AllowFallbackToConsentlessPositions() = AllowFallbackToConsentlessPositions;
void AllowFallbackToConsentlessPositions();
public void AllowFallbackToConsentlessPositions();
function allowFallbackToConsentlessPositions()
Public Sub AllowFallbackToConsentlessPositions ()
Требования к Windows
Семейство устройств |
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v3.0)
|
Возможности приложения |
location
|
Комментарии
Функция грубого расположения позволяет приложению обходить переключатель расположения для конкретного приложения (расположенный в системных параметрах) и получить "грубое" расположение, которое замаскировано не менее чем на 4 км в радиусе неопределенности. Свойство PositionSource полученного объекта Geocoordinate будет иметь значение Obfuscated.
Грубое расположение, если оно включено в приложении, будет использоваться, если параметр расположения для конкретного приложения отключен (то есть, когда точное расположение не разрешено). Однако для получения любого расположения необходимо по-прежнему включать переключатель расположения на уровне системы.
Эта функция включена для любого объекта Geolocator , который вызывает AllowFallbackToConsentlessPositions. Он отключен по умолчанию.
Обычно приложение, использующее службы определения местоположения, должно сначала вызвать RequestAccessAsync, чтобы проверка, если включено расположение конкретного приложения, и в противном случае оно должно предложить пользователю перейти к параметрам системы и включить его. Однако приложению с возможностью грубого расположения не нужно вызывать RequestAccessAsync, так как оно может работать независимо от того, разрешен или запрещен доступ к расположению. Пользователь по-прежнему может включить расположение для конкретного приложения, чтобы использовать точное расположение, но это не требуется для работы функции определения местоположения приложения.