如何识别当前在 Windows Phone 7 中使用的 GPS 模式

Posted

技术标签:

【中文标题】如何识别当前在 Windows Phone 7 中使用的 GPS 模式【英文标题】:How to identify the GPS Mode currently in use in Windows Phone 7 【发布时间】:2012-07-02 12:21:01 【问题描述】:

我正在开发一个 WP7 应用程序,我需要检查使用的 GPS 模式是全 GPS 还是 A-GPS。

我找不到任何可以为我提供此输入的 API。几天前,我从市场上下载了一个名为 GPSInfo 的应用程序,并得知该应用程序正在显示当前正在使用的 GPS 模式。是否有任何 API 可以为我提供 GPS 模式的信息?

请指导。

问候,

图沙尔。

【问题讨论】:

【参考方案1】:

如果GPS检测到位置,VerticalAccuracy将不是NAN,所以你可以通过这个属性检查

【讨论】:

【参考方案2】:

据我了解,GeoPositionAccuracy.High 转化为使用 GPS,而 GeoPositionAccuracy.Default 转化为使用任何可用的方式(因此它可能是缓存的 GPS 位置,也可能与附近的 WiFi 点甚至桅杆有关您的手机当前正在使用)。

值得注意的是,只能通过使用四颗(或更多)卫星来对海拔位置进行三角测量,因此虽然 VerticalAccuracy 的存在表明使用了 GPS,但缺少并不表示您没有使用(它仍然可以通过 3 颗卫星获得 2D 修复)

【讨论】:

以上是关于如何识别当前在 Windows Phone 7 中使用的 GPS 模式的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 7 中的性能监控(电源和 FPS)

Windows Phone 7检测当前主题

如何检查 HTML5 视频是不是在 Windows Phone 7 上结束?

如何在 Windows Phone 8.1 中获取当前位置的当前货币代码

如何在 windows phone 8 中找到当前地点的名称?

Windows Phone 上的 JQuery Mobile 滑动事件