码迷,mamicode.com
首页 > Windows程序 > 详细

Uwp Windows10获取设备位置(经纬度)

时间:2016-10-12 13:23:42      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:

  1. 先在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 LocationManager
11     {
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获取设备位置(经纬度)

标签:

原文地址:http://www.cnblogs.com/Coderwei2016/p/5952177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!