目前GPS的应用越来越广泛,因为GPS应用的数码产品也开始尝试结合GOOGLE地球和GOOGLE地图来增加产品的卖点。其中韩国的X-DRIVEN就将DVR的视频文件与GPS轨迹同步播放,用户在浏览视频的同时也能形象的看到汽车在GOOGLE MAP的实时轨迹。仔细研究发现其实就是将浏览器与视频播放器结合起来的应用程序。
视频播放器可以采用在LINUX下流行的MPLAYER,将IE浏览器嵌入到应用程序中,最后实现视频播放与GPS轨迹文件在GOOGLE MAP同步。本人采用VC2005实现了基于对话框的MFC的应用程序,IE浏览器采用基于CHTMLVIEW基类,在对话框中建立网页浏览器。本人参考了“VC6中使用CHtmlView在对话框控制中显示HTML文件”(第六期)中的实现方法,也在对话框中实现了嵌入网页。但如何实现网页与MFC程序交互,这就要用到JS脚本语言如下:
CString Cdlg_demoDlg::FormatWindowListHTML()
{
// start w/top matter
CString html = _T("<html xmlns=/"http://www.w3.org/1999/xhtml/">/n/
<head>/n/
<meta http-equiv=/"content-type/" content=/"text/html; charset=UTF-8/"/>/n/
<title></title>/n/
<script src=/"