如何识别当前在 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)
如何检查 HTML5 视频是不是在 Windows Phone 7 上结束?
如何在 Windows Phone 8.1 中获取当前位置的当前货币代码