最近自学了一下windowsphone8和大家分享一点
2013-05-30 16:11
483 查看
最近听老师说了一下wp8,于是,自己就找资料自学了一点....... 说一下关于地图控件map的一些简单用法吧,总的来说一个简单的map就包括(road)道路模式,和(Aerial)航测模式,另外可以在加一个放大,缩小以及你当前的位置等等 因为我目前以是菜鸟级别的,所以就随便介绍一下了:我是用c#写的,关于页面的xaml代码,我就不写了,那个比较简单,我就写一下后台用c#的实现过程: private void ico1_Click_1(object sender, EventArgs e)//放大 { mapname.ZoomLevel = mapname.ZoomLevel + 1; }//mapname是map控件的名字 private void ico2_Click_1(object sender, EventArgs e)//缩小 { mapname.ZoomLevel = mapname.ZoomLevel -1; } private void ico3_Click_1(object sender, EventArgs e)//道路模式 { mapname.CartographicMode = Microsoft.Phone.Maps.Controls.MapCartographicMode.Road; }//Microsoft.Phone.Maps.Controls可以先用命名空间引用 private void ico4_Click_1(object sender, EventArgs e)//航测模式 { mapname.CartographicMode = MapCartographicMode.Aerial; } 接下来是稍微重要的一点: private async void but_Click_1(object sender, RoutedEventArgs e)//我的位置 { var geolo = new Windows.Devices.Geolocation.Geolocator(); Windows.Devices.Geolocation.Geoposition myGeoPosition = null; try { myGeoPosition = await geolo.GetGeopositionAsync();//await只能用于异步方法中,因此要用async修饰; } catch (Exception) { //throw; MessageBox.Show("请在设置中勾选位置服务"); //至于如何勾选,打开properties中的WMAppManifest.xml后面有一个功能,找到相应的勾选就可以了 } var position = new System.Device.Location.GeoCoordinate(myGeoPosition.Coordinate.Latitude, myGeoPosition.Coordinate.Longitude); mapname.Center = position; mapname.ZoomLevel = 10; }
相关文章推荐
- 最近喜欢上ubuntu,给大家分享一下如何在ubuntu eclipse中安装Android SDK
- 最近在学OAuth2.0协议,给大家分享一下
- 找了份工作, 会涉及到STM32芯片. 把最近学习的东西跟大家分享一下.
- (最近学习过程中发现的,觉得不错,和大家分享一下)MFC中OnDraw与OnPaint的区别
- 最近开始学习数据库,下了一点资料,分享一下
- 最近发现一个很好的G站,99wg站,和大家分享一下的了
- 给大家分享一下最近开发遇到的一些坑
- 蛙蛙推荐:最近开发一个小型的OA,把常用代码和大家分享一下先
- makefile的一点心得, 转过来跟大家分享一下 ------ %:
- 我最近发现了好东西,与大家分享一下
- 最近一阵子写C#的项目,遇到的一些问题以及解决的办法,跟大家分享一下```
- 最近写项目的时候用到了RSA加密,就来和大家分享一下 不过没有加签
- 最近招了几个新员工,大家有什么好的管理经验,分享一下
- 机子中毒了,一点小经验和大家分享一下!
- 单击菜单自动调用扫一扫功能,遇到的问题和大家分享一下
- 多天的问题终于解决了,希望大家有遇到这种问题的不要像我一样,分享一下
- 给大家分享一下我经历的Unix C面试题【转】
- 最近看了下js 面向对象函数问题感觉蛮实用的分享一下
- java ----Applet两位整数运算(书上的案例 觉的挺好 发上来和大家分享一下)
- 今天看到了一款mini小画板的程序,看起来不错,跟大家分享一下