Geolocator.DesiredAccuracy 属性

定义

Geolocator 提供位置更新的准确性级别。

public:
 property PositionAccuracy DesiredAccuracy { PositionAccuracy get(); void set(PositionAccuracy value); };
PositionAccuracy DesiredAccuracy();

void DesiredAccuracy(PositionAccuracy value);
public PositionAccuracy DesiredAccuracy { get; set; }
var positionAccuracy = geolocator.desiredAccuracy;
geolocator.desiredAccuracy = positionAccuracy;
Public Property DesiredAccuracy As PositionAccuracy

属性值

Geolocator 提供位置更新的准确性级别。

Windows 要求

应用功能
location ID_CAP_LOCATION [Windows Phone]

示例

以下示例演示如何设置所需的准确性。

Geolocator geolocator = new Geolocator();
geolocator.DesiredAccuracy = Windows.Devices.Geolocation.PositionAccuracy.Default;
geolocator.DesiredAccuracy = Windows.Devices.Geolocation.PositionAccuracy.High;

注解

仅当应用程序需要最准确的可用数据时,才将 DesiredAccuracy 设置为 “高 ”。 将 DesiredAccuracy 设置为 “默认” 以针对电源进行优化。

注意

某些硬件可能不支持高准确度的位置数据。 如果应用尝试将准确性设置为不支持的值,则准确度将设置为硬件支持的限制。 因此,设置 DesiredAccuracy 属性不能保证对数据的准确性产生影响。

DesiredAccuracyInMeters 属性提供对位置结果准确性的更高粒度和控制。 大多数应用程序只需使用 DesiredAccuracy 属性即可。

如果未设置 DesiredAccuracyInMeters 和 DesiredAccuracy,则你的应用将使用与 Default) 的 DesiredAccuracy 设置相对应的 500 米 (精度设置。 将 DesiredAccuracy 设置为 DefaultHigh 会间接将 DesiredAccuracyInMeters 设置为 500 或 10 米。 当应用同时设置 DesiredAccuracy 和 DesiredAccuracyInMeters 时,应用将使用上次设置的准确度值。

适用于