Windows Phone,你能从GPS获得实时吗?

时间:2014-09-08 09:35:26

标签: c# .net windows-phone-8 gps gps-time

是否有可能从GPS位置请求中获取实时而非系统时间(因为可以更改)?

好像是

Geoposition.Coordinate.Timestamp

是系统时间,请参见此处:http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.geolocation.geocoordinate.aspx

  

时间戳   只读确定位置的系统时间。

我知道我可以使用NTP服务器,但如果我没有数据连接怎么办。

由于

史蒂夫

我想我只是需要一个明确的答案,是否可以直接从卫星获得时间。

1 个答案:

答案 0 :(得分:4)

我是瞎子。

为了将来参考,您可以在8.1。

http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.geolocation.geocoordinate.aspx

请参阅PositionSource

  

PositionSourceTimestamp   只读获取计算关联的Geocoordinate位置的时间。

http://blogs.msdn.com/b/thunbrynt/archive/2014/04/22/windows-phone-8-1-for-developers-geolocation-and-geofencing.aspx

从以上链接:

地理位置 在Windows Phone 8.0中,我们有两个内容几乎相同的命名空间,旧的System.Device.Location和新的Windows.Devices.Geolocation。在8.1中只剩下Windows.Devices.Geolocation。如果您想使用System.Device.Location更新旧应用程序,那么互联网上有大量信息。 8.0映射api使用System.Device.Location.GeoCoordinate,但8.1现在使用Windows.Devices.Geolocation.Geopoint。在我之前的博客中有更多相关内容:Windows Phone 8.1 for Developers - Maps Windows.Devices.Geolocation中的唯一其他更改是Geocoordinate上的另外两个类和一个额外属性:

  • GeoboundingBox:表示定义地理位置的矩形 区域。替换8.0 map api

  • 中使用的LocationRectangle
  • Geopath:代表一系列有序的地理点,是 例如,在您创建MapPolygon时使用。

  • Geocoordinate.PositionSourceTimestamp:获取时间 计算了相关的Geocoordinate位置,并且可能是 与设备上的系统时间完全无关。例如。如果 位置是从GPS获得的,时间戳将从中获得 卫星。

最后一个要点是有用的

由于

史蒂夫