共用方式為


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 設定為 High 。 將 DesiredAccuracy 設定為 [預設值 ] 以針對電源進行優化。

注意

某些硬體可能不支援高精確度的位置資料。 如果您的應用程式嘗試將精確度設定為不支援的值,精確度將會設定為硬體支援的限制。 因此,不保證設定 DesiredAccuracy 屬性對資料的正確性造成影響。

DesiredAccuracyInMeters屬性提供更細微的精確度和控制位置結果。 大部分的應用程式只要使用 DesiredAccuracy 屬性即可。

當未設定 DesiredAccuracyInMeters 或 DesiredAccuracy 時,您的應用程式會使用 500 公尺的精確度設定, (對應至 Default) 的 DesiredAccuracy 設定。 將 DesiredAccuracy 設定為 DefaultHigh 會分別將 DesiredAccuracyInMeters 設定為 500 或 10 公尺。 當您的應用程式同時設定 DesiredAccuracy 和 DesiredAccuracyInMeters時,您的應用程式將會使用最後設定的精確度值。

適用於