首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> Windows Mobile >> Windows Mobile联网 >> 正文
基于Windows Mobile 5.0的GPS应用程序开发
作者:wang8712    文章来源:csdn blog    更新时间:2007-9-25 10:55:14
,选择当前项目后确定.即可在TestGPS项目的引用列表中看到对该项目的引用.

添加对项目类包的引用.

 

  6)说明

       在引入了类包之后,我们就可以在程序中引用已经封装好的类来访问GPS.在项目中我们可以看到常用的几个类:

 DegreesMinutesSeconds.cs                     //主要负责经纬度坐标度分秒的转换

DeviceStateChangedEventArgs.cs           //GPS设备状态改变时触发的事件

GPS.cs                               //操作GPS的类,主要有负责Open()Close()GPS设备.

GpsDeviceState.cs                    //GPS设备的几种状态

GpsPosition.cs                           //处理经纬度坐标的类.

LocationChangedEventArgs.cs //位置改变时触发的事件(即经纬度坐标发生变化)

 

       需要说明的是,我在使用GpsPosition类的LongitudeLatitude属性获取经纬度坐标的时候总是出现DividedByZeroException的例外.经过观察发现是由于对度分秒格式的经纬度坐标值转化为Decimal   Degrees表达形式的时候出错(看了代码之后大家理解的会比我说的更明白,所以看不明白这一点的不必介意因为我的表述也不是很清楚!),而我需要的其实就是最原始的double类型的经纬度坐标值,不需要进行任何转换即可.所以我对GpsPosition类进行了简单的修改以满足我的需要.

GpsPositon类的末尾加入一下几行代码.

        public double DoubleLatitude

        {
            get { return dblLatitude; }
        }
        public double DoubleLongtitude
        {

上一页  [1] [2] [3] [4] [5] [6] 下一页

相关文章:
没有相关文章
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号