Geolocator.AllowFallbackToConsentlessPositions 方法

定义

Geolocator 设置为使用粗糙位置作为回退选项 (请参阅备注) 。

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 公里半径不确定的“粗糙”位置。 检索到的 GeocoordinatePositionSource 属性的计算结果为模糊处理。

如果应用中启用了粗略位置,则当应用特定的位置开关设置为 关闭 (即,当不允许精确位置) 时,将使用粗糙位置。 但是,仍必须 打开 系统范围的位置开关,以便进行任何位置检索。

为调用 AllowFallbackToConsentlessPositions 的任何 Geolocator 对象启用此功能。 此项默认禁用。

通常,使用位置服务的应用应首先调用 RequestAccessAsync 以检查如果其特定于应用的位置已打开,否则,它应提示用户转到系统设置并将其打开。 但是,具有粗略位置功能的应用不需要调用 RequestAccessAsync,因为无论允许还是拒绝位置访问,它都可以正常运行。 用户仍可能打开特定于应用的位置,以便使用精确位置,但应用的位置功能不需要这样做。

适用于