Geolocator.DesiredAccuracy 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 设置为 Default 或 High 会间接将 DesiredAccuracyInMeters 设置为 500 或 10 米。 当应用同时设置 DesiredAccuracy 和 DesiredAccuracyInMeters 时,应用将使用上次设置的准确度值。