如何知道Windows 8设备(笔记本电脑/平板电脑/台式机)是否支持GPS

时间:2012-11-30 04:57:57

标签: windows-8 windows-runtime winrt-xaml winrt-async

我正在开发xaml中的Windows 8商店应用程序,它使用用户的GPS位置。如果设备用户使用具有GPS功能,我可以通过编程方式知道吗?

与Windows手机不同,它仅在有互联网连接时才有效?

2 个答案:

答案 0 :(得分:2)

您需要检查位置传感器的状态

var location = new Geolocator();

if(location.LocationStatus == PositionStatus.NotAvailable)
{
     //Do Something
}
else
{
     //Do Something else
}

以下文章非常适合Geolocation主题

http://www.jeffblankenburg.com/2012/11/14/31-days-of-windows-8-day-14-geolocation/

答案 1 :(得分:0)

您应该能够检查传感器状态。

  • NotSupported传感器硬件不可用。

  • Ready传感器可用并解析数据。

  • Initializing传感器可用并初始化。

  • NoData传感器无法获取数据。

  • NoPermissions来电者无权访问 传感器的数据。

  • Disabled传感器已停用。