[windows phone] 教你如何使地图动画缩放

简介: 原文:[windows phone] 教你如何使地图动画缩放 说明 本篇将介绍如何将地图以动画显示呈现,在以下的范例介绍中可以看到有动画跟没动画的差别,如果你的地图还是很单调的话,不仿加上这个设计,让使用者觉得更有趣。
原文: [windows phone] 教你如何使地图动画缩放

说明


本篇将介绍如何将地图以动画显示呈现,在以下的范例介绍中可以看到有动画跟没动画的差别,如果你的地图还是很单调的话,不仿加上这个设计,让使用者觉得更有趣。

?

结果


如左下图,按 [海生馆] 钮会直接显示海生馆的地图位置。如右下图,按 [美术馆(动画)] 时,会以动画缩放方式来呈现美术馆的地图位置。

2013111405910566.png? ? ? ? ? ? ??20131114104868.png

?

?

Step1 建专案

201311140535027.png

Step2 设定应用程式使用Map功能

地图动画_4

?

Step3 画面设计

加入两个按钮控制项一个地图控制项

1. Button控制项,Name->btn1、Content->海生馆

2. Button控制项,Name->btn2、Content->美术馆(动画)

3. Map控制项,Name->map1

image

产生的XAML程式码如下

 
 
        

Step3 事件处理函式

在MainPage.xaml.cs里建立btn1和btn2和Loaded事件的副程式

        // 建构函式
        public MainPage()
        {
            InitializeComponent();

            // 将 ApplicationBar 当地语系化的程式码范例
            //BuildLocalizedApplicationBar();
            btn1.Click += btn1_Click;
            btn2.Click += btn2_Click;
            Loaded += MainPage_Loaded;
        }
        // 美术馆地图
        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            map1.Center = new System.Device.Location.GeoCoordinate(24.1409401, 120.6635119);
            map1.ZoomLevel = 15;
        }
        // 美术馆地图,缩放动画
        void btn2_Click(object sender, RoutedEventArgs e)
        {
            map1.SetView(new System.Device.Location.GeoCoordinate(24.1409401, 120.6635119), 16, Microsoft.Phone.Maps.Controls.MapAnimationKind.Parabolic);
        }
        // 海生馆地图,无动画
        void btn1_Click(object sender, RoutedEventArgs e)
        {
            map1.Center = new System.Device.Location.GeoCoordinate(22.0316752, 120.6888715);
            map1.ZoomLevel = 12;
        }

结语


?

只有几行简单程式,却让你的地图变得生动了,各位开发者别忘了在地图上加上这动画功能唷,有时候简单的地图动画与单调的地图相比之下,会让使用这是不是想长时间用这App唷!最近都在研究地图相关应用,有地图相关的技术就会发上来跟大家分享^0^。

?


admentorserve.aspx?type=img&z=18&a=11

DotBlogs Tags: 地图

关连文章

[Windows phone]全域物件与变数的介绍

[Windows phone] 垂直和水平显示切换属性(Orientation)

[windows phone]如何读取图片

[Windows Phone App] 旅游的App 悠游 ∞ 台中 上架了!

目录
相关文章
|
Android开发 iOS开发 Windows
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
不久前,随着最后一家WP手机厂商惠普宣布取消今后Windows Phone的研发计划,以及微软官方声明对WP8.1系统今后所有升级维护的终止,WP手机,作为曾经和安卓手机、苹果手机并驾齐驱的三大智能手机之一,正式寿终正寝。
1252 0
Windows Phone 寿终正寝了,这些经典机型你还记得吗?
|
XML 开发框架 前端开发
Windows Phone快速入门需掌握哪些能力
在此之前,先普及下Windows Phone的概念和开发工具的介绍。 Windows Phone是微软公司开发的手机操作系统,它将微软旗下的Xbox Live游戏、Xbox Music音乐与独特的视频体验集成至手机中。2012年6月21日,微软正式发布Windows Phone 8,采用和Windows 8相同的Windows NT内核,同时也针对市场的Windows Phone 7.5发布Windows Phone 7.8。
135 0
Windows Phone快速入门需掌握哪些能力
|
编解码 前端开发 JavaScript
Windows Phone 下开发 LBS 应用
基于位置的服务(Location Based Service,LBS),它是通过电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或外部定位方式(如GPS)获取移动终端用户的位置信息(地理坐标,或大地坐标),在GIS(Geographic Information System,地理信息系统)平台的支持下,为用户提供相应服务的一种增值业务。
162 0
|
移动开发 Android开发 开发者
Windows Phone 8.1 新功能汇总 开发者预览版开放下载
在Build 2014大会上,微软正式发布了传闻已久的Windows Phone 8.1系统,所有的Windows Phone 8手机都可以升级,微软这次可谓是十分厚道。虽然并非迭代升级,但WP 8.1还是拥有很多重大更新,对于微软进一步完善移动平台拥有积极的意义。下面,就一起来了解一下WP 8.1的主要新特性。
230 0
Windows Phone 8.1 新功能汇总 开发者预览版开放下载
|
Windows 物联网
【Windows 10 IoT - 2】LED闪烁及动画绘制(树莓派 Pi2)
在最初获得的资讯中,以为Windows10 IoT版本不支持界面开发,没有想到,实际测试后,画面功能支持的还不错(画面功能的支持,通过命令可以打开也可以关闭)。画面功能的支持,将使Windows 10 IoT系统的应用场景变得更为众多。
548 0