2

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

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

4

2 回答 2

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/

于 2012-12-04T20:49:21.413 回答
0

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

  • NotSupported传感器硬件不可用。

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

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

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

  • NoPermissions调用者无权访问传感器的数据。

  • Disabled传感器被禁用。

于 2012-12-04T20:35:08.313 回答