是否有可能从GPS位置请求中获取实时而非系统时间(因为可以更改)?
好像是
Geoposition.Coordinate.Timestamp
是系统时间,请参见此处:http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.geolocation.geocoordinate.aspx
时间戳 只读确定位置的系统时间。
我知道我可以使用NTP服务器,但如果我没有数据连接怎么办。
由于
史蒂夫
我想我只是需要一个明确的答案,是否可以直接从卫星获得时间。
答案 0 :(得分:4)
我是瞎子。
为了将来参考,您可以在8.1。
http://msdn.microsoft.com/en-us/library/windows/apps/windows.devices.geolocation.geocoordinate.aspx
请参阅PositionSource
PositionSourceTimestamp 只读获取计算关联的Geocoordinate位置的时间。
从以上链接:
地理位置 在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
Geopath:代表一系列有序的地理点,是 例如,在您创建MapPolygon时使用。
Geocoordinate.PositionSourceTimestamp:获取时间 计算了相关的Geocoordinate位置,并且可能是 与设备上的系统时间完全无关。例如。如果 位置是从GPS获得的,时间戳将从中获得 卫星。
最后一个要点是有用的
由于
史蒂夫