以前弄的一个东西和gps有关,当时vc不怎么会,上位机地图功能没实现一直很遗憾。
今天特地在网上学了一下怎样在对话框中嵌入地图。
网上似乎说的很复杂,这里简单讲下。
1、在vs2005下创建一个基于对话框的应用程序。
2、添加webbrower控件,方法如下:
工具----选择工具箱项------COM组件,microsoft brower前面的复选框勾选上。
(添加其他的active X控件也是同样的方法)
3、在对话框中拖入web browser控件,设置适当的大小来显示地图。
4、为web browser控件添加一个control类型的变量m_map。
5、在对话框初始化函数中添加如下代码:
m_map.Navigate(_T(""), NULL, NULL, NULL, NULL);
其中Google-earth.html文件是事先放在D盘中的文件。
6、Google-earth.html文件是从网上下载的,源代码如下:
"">
Google 地图 JavaScript API 示例: 地图标记
7、编译执行,便可看到打开指定坐标的地图了!
效果图如下:
至于更细致的研究,得以后有时间接着再弄。
上传俩地图文件如下:
上传exe文件如下:
阅读(2179) | 评论(0) | 转发(0) |