Metro - 检测是否启用了位置服务

时间:2013-06-24 14:09:06

标签: c# geolocation microsoft-metro

我正在构建一个C#Metro应用程序,我需要确定是否在我的应用程序中在设备级别和应用程序级别(通过设置超级按钮 - >权限 - >位置)启用了位置服务。我怎样才能获得这些信息?提前谢谢。

1 个答案:

答案 0 :(得分:1)

只需查看Geolocator的Property LocationStatus

Geolocator geo=new Geolocator();
if(PositionStatus.Disabled.Equals(geo.LocationStatus))
    //geolocalization disabled

如果用户选择退出地理定位并且设备没有地理定位传感器,则会禁用LocationStatus