1

此代码;

    GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
    watcher.DesiredAccuracy = GeoPositionAccuracy.High;

...失败:“无法将属性或索引器‘System.Device.Location.GeoCoordinateWatcher.DesiredAccuracy’分配给——它是只读的

为什么会DesiredAccuracy是只读的?如果真是这样,它应该被命名Accuracy,或者也许AttemptedAccuracy,但不是DesiredAccuracy

4

1 回答 1

2

GeoPositionAccuracy属性是通过构造函数参数设置的。它的名称包括Desired因为它是构造观察器时所需的准确性。

他们有几个关于使用精度的严厉警告High,这让我相信该属性是只读的,因为频繁切换所需精度所涉及的努力可能会给用户带来额外费用。

于 2013-01-02T17:22:56.603 回答