Win10开发笔记10

Windows开发笔记10{地图与位置信息}

主要内容:

->申请荼毒服务的令牌(微软提供)

->如何显示当前位置

->对地址与经纬度进行转换

->显示图钉

 

33.申请赌徒服务的令牌

   1)进入开发人员中心的仪板表

   2)点击提交应用

   3)填写应用信息

   4)选中地图服务

   5)获得应用程序ID和令牌

  

34.使用MapControl控件(有实例)

   1)->资源管理器->Package.appxmainfest右击查看代码->将PhoneProductId改用申请到的ID

   2)->添加地图控件(直接拖控件MapControl x:Name="myMap")

   3)->MainPage中初始化页面代码的下面->myMap.MapServiceToken属性赋值上申请的令牌

  4)->Package.appxmainfest->功能->勾选位置

   需要用到33中的ID和令牌

  

35.图和显示当前位置

   ->使用Geolocator对象获得当前对象的Geoposition

   ->Geoposisition表示当前对象的经纬度等信息

     使用Point属性可以获得经纬度

   ->设置地图控件的Center属性就即可定位到当前位置

   ->地图缩放属性ZoomLevel可以取值1到20

  

36.对地址与经纬度进行转换

   使用微软提供的服务

   ->由地址获得定位基本步骤

            1)准备一个地理名字和经纬度对象(Geopoint)

 2)调用MapLocationFinder的FindLocationAsync方法

 3)返回MapLocationFinderResult对象

 4)遍历Locations集合,获得MapLocation对象

 5)MapLocation对象的Point属性中可以 获得经纬度数据

   ->由定位获得名字的基本步骤

            1)准备一个Geopoint对象(newGeopoint(BasicGeoposition))

 2)调用MaoLocationFinder.FindLocationsAtAsync方法

 3)从返回的MapLocationFinderResult中的Locations获得MapLocation集合

 4)访问MapLocation的Address属性得到地址对象

 

 

37.显示图钉

   只需为地图控件添加MapElements集合

   1)创建Maolcon对象

   2)设置其 Location属性(Geopoint对象)

   3)设置NormalizedAnchorPoint属性

   4)设置Title属性

   5)将其添加到MapElements集合中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值