【问题标题】:Why is GeoCoordinateWatcher's DesiredAccuracy property readonly? [closed]为什么 GeoCoordinateWatcher 的 DesiredAccuracy 属性是只读的? [关闭]
【发布时间】:2013-01-02 17:12:06
【问题描述】:

这段代码;

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

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

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

【问题讨论】:

  • 您可以通过将其传递给构造函数来选择它。所以我看不出叫它DesiredAccuracy 的问题出在哪里。
  • 阅读docs...
  • 文档是斯巴达式的,不清楚。
  • CodesInChaos 的回答似乎回答了您的问题,尽管您可能希望在您的问题中避免使用最后一个句子,但它们会在简单地添加讨论点的同时稀释您的问题(最好让 cmets)。

标签: c# geolocation windows-phone-8


【解决方案1】:

GeoPositionAccuracy 属性是通过constructor argument 设置的。它的名称包括Desired,因为它是构造观察者时所期望的精度。

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

p>

【讨论】:

    猜你喜欢
    • 2021-11-19
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    • 2013-03-05
    • 2015-07-10
    • 2021-05-29
    • 2021-10-16
    • 1970-01-01
    相关资源
    最近更新 更多