MapX Mobile入门开发.docx
- 文档编号:12336215
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:11
- 大小:462.27KB
MapX Mobile入门开发.docx
《MapX Mobile入门开发.docx》由会员分享,可在线阅读,更多相关《MapX Mobile入门开发.docx(11页珍藏版)》请在冰豆网上搜索。
MapXMobile入门开发
MapXMobile+EVC4开发流程
简要介绍:
这篇文档详细地讲述了如何在EVC4环境下,利用MAPXMOBILE控件开发PPC2003应用程序的流程,最终完成了一个实现地图放大功能的程序。
1)打开EVC,新建工程“WCEPocketPC2003MFCAppWizard(exe)”作为示例,工程起名为test001。
如图1所示
图1
选择“DialogBased”对话框。
如图2所示:
图2
选择“ActiveXControls”,以便使用MapXMobile控件。
如图3所示:
图3
之后按“Finish”就行了,至此创建新工程完毕。
2)加载MapXMobile控件。
A,菜单中选择:
Project->AddToProject->ComponentsandControls…
B,选择MapInfoMapXMobileV5控件(如图4),如果没有的话点击“AddControl”,在MapXMobile的安装文件夹中选择“MapX50.dll”(如图5)。
点击OK。
图4
图5
C,而后出现如图6所示画面,提示要加入的类,我们只需要CCMAPX类就足以完成任务。
只需保留CCMAPX前的钩,其他的统统去掉,减小程序体积以便适合嵌入式设备。
此时可以关闭“ComponentsandControls…”对话框。
工具箱中见到如图7所示的MAPXMOBILE的控件。
图6图7
3)特殊处理。
按照MAPXMOBILE手册上的说法,我们还需要替换掉加载进来的cmapx.h和cmapx.cpp文件。
如图8所示
A,在文件视图(FileView)中删除cmapx.h和cmapx.cpp文件。
B,将示例程序目录
“D:
\ProgramFiles\MapInfo\MapXMobile-5.05\Samples\eVC\MapXMobileViewer”下的MAPX.H和MAPX.CPP文件拷贝到当前工程文件夹下。
C,在菜单中依次选择“Project->AddToProject->Files”,选择刚才拷贝到当前工程目录下的MAPX.H和MAPX.CPP添加进去。
如图9。
图8图9
至此,前期准备工作完成,下面开始进行编程开发。
4)拖控件MAPXMOBILE到对话框上,如图10所示。
图10
在地图上右击,如图11所示,选择“ClassWizard”(类向导),在“MemberVariables”标签中选择“IDC_MAP1”,然后“AddVariable…”(新建变量)显示图12所示对话框。
变量名取为“m_ctrlMapX”。
此时为MAPXMOBILE创建了实例地图对象m_ctrlMapX。
在程序中通过m_ctrlMapX对地图进行操作。
图11
图12
5)编写代码。
A,如图13所示,在test001Dlg.h文件中将#include“cmapx.h”改为#include“MAPX.H”,将类CTest001Dlg中的CCMapX改为CMapX。
图13
C,在对话框中添加一“Button”控件,并进行属性设置,如图14所示。
图14
D,双击“ZoomIn”按钮,添加代码,如图15所示。
然后就可以编译运行了,“Build->Buildtest001.exe”。
图15
E,为了在程序中显示地图,需要将UnitedStates的地图拷贝到MapXMobile默认的Maps文件夹下(如图16所示)。
然后就可以运行在“MyDevice”下的test001.exe程序了,如图17所示。
提供了放大地图的功能。
图16图17
至此,我们在EVC4环境下,熟悉了利用MAPXMOBILE控件开发PPC2003应用程序的流程,最终完成了一个实现地图放大功能的程序。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MapX Mobile入门开发 Mobile 入门 开发