IGeolocation 接口

定义

提供获取设备的当前位置的方法。

public interface class IGeolocation
public interface IGeolocation
type IGeolocation = interface
Public Interface IGeolocation

属性

IsListeningForeground

指示应用处于前台时当前是否正在侦听位置更新。

方法

GetLastKnownLocationAsync()

返回设备的最后一个已知位置。

GetLocationAsync(GeolocationRequest, CancellationToken)

返回设备的当前位置。

StartListeningForegroundAsync(GeolocationListeningRequest)

使用 LocationChanged 事件开始侦听位置更新。 仅当应用位于前台时,才能发送事件。 来自用户的请求 Permissions.LocationWhenInUse

StopListeningForeground()

当应用处于前台时,停止侦听位置更新。 当 当前 false为 时IsListeningForeground无效。

事件

ListeningFailed

在侦听位置更新期间出现错误时发生。 触发事件时,侦听进一步的位置更新已停止,并且不会发送进一步 LocationChanged 的事件。

LocationChanged

侦听位置更新时发生。

扩展方法

GetLocationAsync(IGeolocation)

返回设备的当前位置。

GetLocationAsync(IGeolocation, GeolocationRequest)

返回设备的当前位置。

适用于