Geolocator.GetGeopositionAsync(TimeSpan, TimeSpan) | getGeopositionAsync(TimeSpan, TimeSpan) Method

启动检索设备当前位置的异步操作。

语法


geolocator.getGeopositionAsync(maximumAge, timeout).done( /* 你的成功和错误处理程序 */ );

参数

maximumAge

类型: Number [JavaScript] | System.TimeSpan [.NET] | Windows::Foundation::TimeSpan [C++]

已缓存位置数据的最大可接受的年龄。TimeSpan 是指以 100 毫微秒为单位表示的时间段。

timeout

类型: Number [JavaScript] | System.TimeSpan [.NET] | Windows::Foundation::TimeSpan [C++]

超时。TimeSpan 是指以 100 毫微秒为单位表示的时间段。

返回值

类型: IAsyncOperation<Geoposition>

提供用于启动位置数据的异步请求和处理其完成操作的方法。

备注

必须在 UI 线程上首次使用 Geolocator 对象调用 GetGeopositionAsync,以便同意提示可以显示给用户。有关更多信息,请参见访问私有数据的设备的准则

当在联接的备用时,Geolocator 对象始终可以实例化,但 Geolocator 对象将不会找到任何传感器来聚合并调用 GetGeopositionAsync 在 7 秒后将超时,将不会调用 PositionChanged 事件侦听器,并且 StatusChanged 事件侦听器将以 NoData 状态一次调用。

要求

最低支持客户端

Windows 8

最低支持服务器

不支持“无”

最低支持电话

Windows Phone 8

命名空间

Windows.Devices.Geolocation
Windows::Devices::Geolocation [C++]

元数据

Windows.winmd

Capabilities

ID_CAP_LOCATION [Windows Phone]

另请参见

Geoposition
Geocoordinate
Geolocator
GetGeopositionAsync

 

 

显示:
© 2015 Microsoft