关闭

win10 UWP 显示地图

标签: UWPxamlwin10UWP-地图C#
2445人阅读 评论(0) 收藏 举报
分类:

微软自带的地图很简单
引用地图xmlns:Map="using:Windows.UI.Xaml.Controls.Maps"
写在<Page>
然后在Grid 用Map来得到MapControl
<Map:MapControl />
运行
MapControl

提示 警告:未指定MapServiceToken

在功能把位置选
这里写图片描述
要获得位置需要权限

获得权限

写一个按钮点击获得位置
MainPage.xaml.cs

            //需要using Windows.Devices.Geolocation;
            var access = await Windows.Devices.Geolocation.Geolocator.RequestAccessAsync();
            switch (access)
            {
                case GeolocationAccessStatus.Unspecified:
                    //定位未开启提示是否跳转到 设置 页面            
                    return;
                case GeolocationAccessStatus.Allowed:           //允许获取          
                    break;
                case GeolocationAccessStatus.Denied:            //不允许获取位置信息时 给予提示 然后根据情况选择是否跳转到 设置 界面           
                    await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings://privacy/location"));
                    return;
                default:
                    break;
            }
            var gt = new Geolocator();
            var position = await gt.GetGeopositionAsync();  //以前的position.Coordinate.Latitude 方法在UWP中已经过时,不再推荐使用    
                                                            //var latiude = position.Coordinate.Latitude;   
            map.Center = position.Coordinate.Point;
            map.ZoomLevel = 10;            

因为 map.Center说的是Geopoint,王陈染大神说的是position = await gt.GetGeopositionAsync();类型是Geoposition,结果错误是出现了

无法将类型“Windows.Devices.Geolocation.Geoposition”隐式转换为“Windows.Devices.Geolocation.Geopoint” appButtonBar

正确的map.Center = position.Coordinate.Point;

点击就把地图中心设置在用户位置

参考:http://www.wangchenran.com

3
0
查看评论

UWP学习笔记之Location

UWP学习之路
  • Rabbee
  • Rabbee
  • 2015-10-29 21:41
  • 943

win10 UWP Markdown 含源代码

Windows下没有比较好的Markdown编辑器 我就自己写一个
  • lindexi_gd
  • lindexi_gd
  • 2016-01-09 15:56
  • 5220

win10 uwp 入门

UWP是什么我在这里就不说,本文主要是介绍如何入门UWP,也是合并我写的博客。
  • lindexi_gd
  • lindexi_gd
  • 2016-07-27 08:55
  • 4406

Win10开发之UWP控件的隐藏空间

在UWP的开发中,我们想要充分的利用整个屏幕的空间,我们可以用隐藏的方式进行。话不多说,我先来上图看看效果! -这就是我这篇博客所要说的UWP的控件隐藏!接下来我们来上教程,一步步教你,简单易懂,哈哈哈哈哈!—————-我是万恶分割线————– <Grid.RowDefinit...
  • zhongyanfu0
  • zhongyanfu0
  • 2016-12-14 22:20
  • 622

win10 UWP 应用设置

win10 UWP 应用设置 简单的把设置需要的,放到微软自带的LocalSettings LocalSettings.Values可以存放几乎所有数据 如果需要存放复合数据,一个设置项是由多个值组成,可以使用ApplicationDataCompositeValue将多个合并。 存放一个st...
  • lindexi_gd
  • lindexi_gd
  • 2016-01-12 21:01
  • 2351

win10 uwp 毛玻璃

毛玻璃在UWP很简单,不会和WPF那样伤性能。 本文告诉大家,如何在 UWP 使用 win2d 做毛玻璃。毛玻璃可以使用 win2D 方法,也可以使用 Compositor 。使用 win2d 得到软件内控件毛玻璃,而使用 Compositor 可以获得窗口毛玻璃。
  • lindexi_gd
  • lindexi_gd
  • 2017-06-19 09:12
  • 2389

win10 uwp 通知Toast

win10通知使用Toast 可以使用win10 模板添加通知 var t = Windows.UI.Notifications.ToastTemplateType.ToastText02; 使用GetTemplateContent得到模板xml,可以修改 var content = Win...
  • lindexi_gd
  • lindexi_gd
  • 2015-11-13 22:42
  • 2624

win10 uwp 设置启动窗口大小 获取窗口大小

本文主要说如何设置我们窗口的启动大小,UWP启动窗口大小
  • lindexi_gd
  • lindexi_gd
  • 2016-09-03 10:36
  • 4393

win10 uwp 隐藏实时可视化

新的vs有个功能,实时可视化但是他会挡我们界面,想要隐藏点击转到实时可视化,就是点击横线看到,接着就可以看到下面的选项点击在应用程序中显示运行时,就是不选中很简单就看到,没有那个
  • lindexi_gd
  • lindexi_gd
  • 2016-12-05 17:05
  • 1743

win10 uwp iot

这篇文章主要译: https://msdn.microsoft.com/magazine/mt694090 有很多都是胡说,随便喷,但我不会理。
  • lindexi_gd
  • lindexi_gd
  • 2016-04-24 08:13
  • 5878
    个人资料
    • 访问:626547次
    • 积分:9180
    • 等级:
    • 排名:第2407名
    • 原创:240篇
    • 转载:16篇
    • 译文:25篇
    • 评论:240条
    博客专栏
    文章分类
    最新评论