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集合中