开发学院软件开发VC 介绍一个简单的GPS应用软件开发包 阅读

介绍一个简单的GPS应用软件开发包

 2010-02-19 20:33:19 来源:WEB开发网   
核心提示:参见GpsEnumDevicesGPSPOSITION Structuretypedef struct tagGPSPOSITION{BOOL bNorthing;DWORD dwLatitude;BOOL bEasting;DWORD dwLongitude;DWORD dwBearing;DWORD dwSpeed

参见

GpsEnumDevices
GPSPOSITION Structure
typedef struct tagGPSPOSITION
{
BOOL bNorthing;
DWORD dwLatitude;
BOOL bEasting;
DWORD dwLongitude;
DWORD dwBearing;
DWORD dwSpeed;
WORD wFixYear;
WORD wFixMonth;
WORD wFixDay;
WORD wFixHour;
WORD wFixMinute;
WORD wFixSecond;
WORD nSatellites;
DWORD dwAntennaAltitude;
WORD wQualityIndicator;
} GPSPOSITION;

成员表:

bNorthing 如果报告的位置在赤道以北,该值为 TRUE,否则为 FALSE。
dwLatitude 纬度。该值与bNorthing一起从 NMEA 命令“GPRMC”中获取。
bEasting 如果所报告的位置在格林威治本初子午线以东,该值为 TRUE,否则为 FALSE。
dwLongitude 经度。该值与bEasting一起从 NMEA 命令“GPRMC”中获取。
dwBearing 方位。该值从 NMEA 命令“GPRMC”获取。与接收器移动的罗盘方向对应。
dwSpeed 以厘米/小时计算的速度。该值从 NMEA 命令“GPRMC”获取。与接收器移动的速度对应。
wFixYear GPS 定位时间的年份。该值从 NMEA 命令“GPRMC”获取。
wFixMonth GPS 定位时间的月份。该值从 NMEA 命令“GPRMC”获取。
wFixDay GPS 定位时间的日期。该值从 NMEA 命令“GPRMC”获取。
wFixHour GPS 定位时间的小时。该值从 NMEA 命令“GPRMC”获取。
wFixMinute GPS 定位时间的分钟。该值从 NMEA 命令“GPRMC”获取。
wFixSecond GPS 定位时间的秒数。该值从 NMEA 命令“GPRMC”获取。
nSatellites  视图中的卫星数该值从 NMEA 命令“GPRMC”获取。
dwAntennaAltitude 以厘米计算的接收器在平均海平面以上的海拔高度,该值从 NMEA 命令“GPRMC”获取。
wQualityIndicator 枚举类型 GPS 质量指示器。该值从 NMEA 命令“GPRMC”获取。该成员取下列值之一:

GpsQualityFixNotAvailable

GpsQualityFix

GpsQualityDifferentialFix

改进计划:

创建 MFC 打包类,提供 GPSLIB C++ 接口。

解决 GPSLIB 控制面板程序对 MFC 库的依赖问题,此问题解决后,代码体积将减少很多。

缩小 GPSLIB DLLs 的体积,缩短客户端程序加载 GPSLIB DLLs 的时间。

为客户端程序提供支持:使其可同时使用相同的 GPS 设备。其难点和技术挑战在于需要开发一个类似 TAPI 实现的那种框架。

如果你有任何关于 GPSLIB 的问题,请及时交流,以便进一步改进 GPSLIB 将来的版本。

本文配套源码

上一页  3 4 5 6 7 8 

Tags:介绍 一个 简单

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接