2018-2-13-win10-UWP-显示地图
| title | author | date | CreateTime | categories | 
|---|---|---|---|---|
| win10 UWP 显示地图 | lindexi | 2018-2-13 17:23:3 +0800 | 2018-2-13 17:23:3 +0800 | Win10 UWP | 
微软自带的地图很简单
第一步引用地图xmlns:Map="using:Windows.UI.Xaml.Controls.Maps"
这段代码写在<Page>
然后在Grid 用 Map 来得到 MapControl
<Map: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;
点击就把地图中心设置在用户位置
2018-2-13-win10-UWP-显示地图的更多相关文章
- win10 UWP 显示地图
		微软自带的地图很简单 引用地图xmlns:Map="using:Windows.UI.Xaml.Controls.Maps" 写在<Page> 然后在Grid 用Map ... 
- win10 uwp 入门
		UWP是什么我在这里就不说,本文主要是介绍如何入门UWP,也是合并我写的博客. 关于UWP介绍可以参见:http://lib.csdn.net/article/csharp/32451 首先需要申请一 ... 
- win10 uwp 使用 Microsoft.Graph 发送邮件
		在 2018 年 10 月 13 号参加了 张队长 的 Office 365 训练营 学习如何开发 Office 365 插件和 OAuth 2.0 开发,于是我就使用 UWP 尝试使用 Micros ... 
- Win10 UWP开发系列:使用VS2015 Update2+ionic开发第一个Cordova App
		安装VS2015 Update2的过程是非常曲折的.还好经过不懈的努力,终于折腾成功了. 如果开发Cordova项目的话,推荐大家用一下ionic这个框架,效果还不错.对于Cordova.PhoneG ... 
- Win10 UWP开发系列:实现Master/Detail布局
		在开发XX新闻的过程中,UI部分使用了Master/Detail(大纲/细节)布局样式.Win10系统中的邮件App就是这种样式,左侧一个列表,右侧是详情页面.关于这种 样式的说明可参看MSDN文档: ... 
- Win10/UWP开发—使用Cortana语音与App后台Service交互
		上篇文章中我们介绍了使用Cortana调用前台App,不熟悉的移步到:Win10/UWP开发—使用Cortana语音指令与App的前台交互,这篇我们讲讲如何使用Cortana调用App的后台任务,相比 ... 
- 【Win10 UWP】QQ SDK(二):SDK的回调处理
		上一讲,我们介绍了QQ SDK的使用方法,请看<[Win10 UWP]QQ SDK(一):SDK基本使用方法> 一. 回调的基本形式 从前面的介绍中我们知道,我们的应用和QQ客户端之间需要 ... 
- Swift - 使用MapKit显示地图,并在地图上做标记
		通过使用MapKit可以将地图嵌入到视图中,MapKit框架除了可以显示地图,还支持在地图上做标记. 1,通过mapType属性,可以设置地图的显示类型 MKMapType.Standard :标准地 ... 
- win10 uwp 列表模板选择器
		本文主要讲ListView等列表可以根据内容不同,使用不同模板的列表模板选择器,DataTemplateSelector. 如果在 UWP 需要定义某些列的显示和其他列不同,或者某些行的显示和其他行不 ... 
- win10 uwp MVVM 轻量框架
		如果在开发过程,遇到多个页面之间,需要传输信息,那么可能遇到设计的问题.如果因为一个页面内包含多个子页面和多个子页面之间的通信问题找不到一个好的解决方法,那么请看本文.如果因为ViewModel代码越 ... 
随机推荐
- rabbiitmq非阻塞调用
			https://blog.csdn.net/panxianzhan/article/details/50755409 https://blog.csdn.net/u013946356/article/ ... 
- 第三节:MySQL的调控按钮——启动选项和系统变量
			一.命令行上使用启动选项 启动选项的通用格式 --启动选项1[=值1] --启动选项2[=值2] ... --启动选项n[=值n] 禁止TCP/IP链接 略 修改MySQL服务的默认存储引 ... 
- HttpRunnerManager安装部署(centos7)
			一.安装python3环境 参考 二.安装依赖环境 根据根目录requirements.txt文件安装依赖,可以使用pip安装 #pip3 install -r requirements.txt 会遇 ... 
- canvas 转盘文字
			canvas.js window.onload=function() { var canvas=document.getElementById('canvas'); var ctx=canvas.ge ... 
- 真的,移动端尺寸自适应与dpr无关
			做移动端自适应时可能很多人都对自适应和dpr之间的关系产生疑问,也有一些人会疑虑比如我的自适应方案没有加dpr会不会出问题,针对这些疑问我说一下我的见解. 1. 什么是尺寸自适应 首先标题说的自适应, ... 
- 苹果的AR赌注仍然有很多需要证明的
			苹果公司为开发者主题发布会做准备,其中一个更大的公告很可能是其增强现实平台的新变化.自从去年宣布ARKit以来,这家科技巨头几乎对其对AR的潜力抱有信心. 在很多讨论背后,人们都相信技术的实用性,但在 ... 
- Ubuntu12.04安装配置vncserver
			安装 sudo apt-get install vnc4server 修改配置文件 sudo vim ~/.vnc/xstartup #!/bin/sh # Uncomment the followi ... 
- 【QUIC】Quick UDP Internet Connections
			QUIC(Quick UDP Internet Connections,快速UDP互联网连接)是Google提出的一种基于UDP改进的通信协议,其目的是降低网络通信的延迟,提供更好的用户互动体验. Q ... 
- python作业习题集锦
			1. 登录作业: 写一个登录程序,登录成功之后,提示XXX欢迎登录,登录失败次数是3次,要校验一下输入为空的情况 for i in range(3): username=input('username ... 
- Python3解leetcode Binary Tree Paths
			问题描述: Given a binary tree, return all root-to-leaf paths. Note: A leaf is a node with no children. E ... 
