首页 > 代码库 > Uwp Windows10获取设备位置(经纬度)
Uwp Windows10获取设备位置(经纬度)
- 先在Package.appxmanifest中配置位置权限
2. 创建LocationManager类
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using Windows.Devices.Geolocation; 7 8 namespace Weather 9 {10 public class LocationManager11 {12 public static async Task<Geoposition> GetPosition()13 {14 //请求位置访问权限15 var accessStatus = await Geolocator.RequestAccessAsync();16 //如果不允许就抛出异常17 if (accessStatus != GeolocationAccessStatus.Allowed) throw new Exception();18 //实例类19 var geolocator = new Geolocator { DesiredAccuracyInMeters = 0 };20 //获取设备位置21 var position = await geolocator.GetGeopositionAsync();22 //返回位置信息23 return position;24 }25 }26 }
3.获取位置
1 var position = await LocationManager.GetPosition();2 double lat = position.Coordinate.Point.Position.Latitude;3 double lon = position.Coordinate.Point.Position.Longitude;
Uwp Windows10获取设备位置(经纬度)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。