A Simple GPS Application Based on Microsoft.WindowsMobile.Samples.Location

在之前的文章A Windows Mobile GPS Application Sample – Using Fake GPS中,讲述了如何利用Fake GPS以及Windows Mobile 6.0 Professional SDK自带的GPS Sample代码,在Windows Mobile 6.0 Professional Emulator上实现GPS接收功能。大家知道,仅仅有经度纬度等信息是不够的,对于我们来说,建立在经纬度信息之上的周边地图信息才是有用的。

Joel Ivory Johnson在"Windows Mobile Power Management”中,给出了一个有意思的应用,那就是通过类似于指南针的方式来显示当前运动的方向。可以设置离目的地一个特定距离时,发出声音通知。这就适合于那种熟悉路况,在到达目的地之前几分钟,给某人打电话通知的情形。不知道目前很多市场上的导航软件中有没有这种功能。程序的界面如下图1所示:

图1:程序运行界面

红色的罗盘,紫色的指针,就是表示目前的运动方向。这个参数可以从GPS接收机的返回数据中获得。

同样,我们可以使用Fake GPS来测试程序,方法和A Windows Mobile GPS Application Sample – Using Fake GPS中所描述的类似。

该程序在模拟器上的演示视频可以在Youtube上观看。如果有朋友有兴趣要自己修改的,可以从这里下载代码:GpsPerimeter.rar

需要注意的是,在编译之前,要添加对Microsoft.WindowsMobile.Samples.Location和Win32的引用,这两个dll位于Debug文件夹下。

Good Luck!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯Bugly的专栏

关于 Android N 那些你不知道的事儿

今年3月,Google 破天荒提前半年发布了 Android N 开发者预览版。当然,作为一个不合格的谷粉并没有第一时间体验安装,因为至今仍然能够回忆起来去年今...

35760
来自专栏数据小魔方

当PowerBI遇到R语言

PowerBI作为微软系最新的商务智能办公系统,自去年发布以来,一直都备受瞩目。 他的更新频次相当之高,功能更新迭代非常迅速。 大概对可视化领域稍有涉猎的朋友们...

53240
来自专栏嵌入式程序猿

嵌入式系统开发过程中的常见问题和解决方法

1. Bootloader如何写入Flash ? 初学者一般都会遇到如何将程序写入处理器的问题。对于不同的处理器,可以采用不同的方法。例如Intel的Xscal...

36170
来自专栏程序人生

上帝说:要有一门面向未来的语言,于是有了 erlang

今个谈谈 erlang。 这些文章流于表面,更多是简单的介绍。这篇文章不同,因为 erlang 并不是一门新语言,简单介绍它的人不算少,我希望这篇文章能在深度上...

414110
来自专栏架构师之路

100亿数据1万属性数据架构设计

一分钟系列之《啥,又要为表增加一列属性?》分享了两种数据库属性扩展思路,被喷得厉害。第二天补充了一篇《这才是真正的表扩展方案》,分享了互联网大数据高并发情况下,...

53860
来自专栏FreeBuf

使用HackRF解调TDD-LTE信号

软件无线电(Software Defined Radio)以前往往以高(zhuang)大(bi)上(fan)的面目示人,是大公司或学校实验室的高级玩具,一套系统...

721100
来自专栏大数据和云计算技术

HBase多模的机遇与挑战

首先提前祝大家中秋快乐,今天我们分享的文章来自云栖大会嘉宾:阿里云专家 封神的分享

16930
来自专栏Java社区

Java自学?Java编程资源大放送

75940
来自专栏程序员八阿哥

年薪20万Python工程师进阶(2):Python 资源 + 经典练手项目

Python 越来越火爆,最近自己也在学习。整理下一些 Python 资料,和练手的项目。希望对你学习 Python 有所帮助。

12410
来自专栏腾讯Bugly的专栏

iOS 9.1 深坑体验及其破解之道

众所周知,苹果iOS 9的推新速度已经打破了纪录,9.1刚刚于上周推出后,昨天,9.2 beta1已经出来了。 那么,到底iOS9都有哪些坑?网上能够搜索到的那...

28750

扫码关注云+社区

领取腾讯云代金券