文件电子地图设计总结_第1页
文件电子地图设计总结_第2页
文件电子地图设计总结_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(转)MapXMobile2008-06-01上午电子地图设计总结1MapX,每张单独的地图都被表示成单独的一个图层,所有的图层layers集合中。Layers集合由Layer对象组成,按顺序编号为0n。Layer对象features对象组成,features对象又是由Feature对象组成,对应于地最上面一层为Layers(1),Layers(2Layers(1)的下面,以次类推。最下层在Layers中的顺序是至关重要的。比如说有两个图层,一层为点,一层为区MapX中的选择工具总是从可选择图层中的最上层开始选择,如果在地图上的同一位置存在多个位于不同层的地图对象,其结果是很难精确地选择到目标对象。因此,最好将被选择图层提到最上层显示。2,MapX控件使用过程中,应先将MapX5.0的安装 下的sample->C++下的MAPX.H和MAPX.CPP拷贝到程序 在框中点右键插入ActiveX控件,避免采用project->addcomponent控件的方式这样加载后的类成员函数不全。将Map对象与某一变量关联的方法为在Dlg的DoDataExchange函数中插入3,MapXMobile显示中文地图问题.首先,到微软WindowsMobile2003SecondEditionEmulatorImagesforPocketPC-CHS.msi,安装后即可显示中文PPC环境.MapXMobile-5.05默认的X86环境安装setup_x86.bat好像只适合PPC2003,打开EVC,选择Tool->Remotefileviewer将X86所有文件到PPC上的ProgramFiles->MapInfo->MapXMobile下,再将本system->fonts到PPC->windows->fonts 下,system的几个dll文件到windows 下.在EVC文件夹中找出一个6KB的regsvrce.exe到PPC上,运行它分别mapx50.dll,msafearraydataset.dll,mapxadods.dll,再打开EVC的RemoteRegistryEditor创建STRINGkeyHKEY_LOCAL_MACHINE->Software->MapInfo-Mobile->5.0->Geodictionary=->Mys->Maps->,至此完成.将你所需要的地图全部文件移植到Maps MapXMobile发总结如何将ARM开发板上建立MapXMobile环1,通wincePB建立自己的wince环境,包含MFC库,HIDUSB键盘和鼠标支持,数据传输采用ActiveSync。2VisualTools中通depends工具得到MapX50.dll依赖库,主要mfcce300.dll,这个库典 是在C:->ProgramFiles->windowsTools->wce420->POCKETPC2003->MFC->Lib->armv4下.将这个 到CE台上的->ProgramFiles->MapInfo->MapXMobile Mobile->target->arm->所有文件到该 3,将aygs到ce平台上的 下这是在ce4.0上模拟PPC环境的关键步骤4,运行EN_WINCE_EMBDVTOOLS30->DISK2->POCKTSDK-Files->TARGET->ARM->下的regsvrce.exe分别MapX50.dllmapxadods.dll,msafearraydataset.dl(利)。5.EVCRemoteRegistryEditorSTRINGkeyMobile->5.0->Geodictionary=->Mys->Maps->,至此完成.将你所需要的地图全部文件移植到Maps 6,在->ProgramFiles->MapInfo->MapXMobile地机器不知道为什么这几天连接不上开发板了,所以第5步的只能是人工注代码如下void{//TODO:AddyourcontrolnotificationhandlercodehereCStringstr_ip(_T("->Mys->Maps->"));HKEYlong//打开与路径data_Set相关hKEY,KEY_WRITE表示以写的方式打开long_T("->Software->MapInfo-Mobile->->5.0"),0,_T("REG_SZ"),0,0,NULL,&hKEY,(unsigned{MessageBox(_T(}{MessageBox(_T(}//longrect0=//{MessageBox(_T(法创建!"));}//strip=(_T("->Mys->Maps->"));charlpb[30];for(int*(lpb+i)=(str_ip.GetAt(i));DWORDDWORDlongret1=(::RegSetValueEx(hKEY,_T("Geodictionary"),0,REG_SZ,*)lpb,30));{MessageBox(_T("错误:无法修改有关表信息!"));}}void{//TODO:AddyourcontrolnotificationhandlercodehereCStringstrText;HKEYhKey=DWORDdwDisp;DWORDdwType;chara[30];intnValueLen=if(ERROR_SUCCESS!=_T("->Software->MapInfo->MapXMobile->-{MessageBox(_T("未}if(ERROR_SUCCESS!=RegQueryValueEx(hKey,_T("Geodictionary"),0,&dwType,(unsignedchar*)a,(unsignedlong*)&nValueLen));{if{}}}如何在WinCE5.0下搭建mapxmobile开发环境EVCMapXMobile环境搭安装单击开始,指向设置,单击控制面板,然后双击添加/删除硬件单击“添加设备/排除设备故障”,然后单击下一步单击“否,从列表选择硬件”,然后单击下一步在制造商框中,单 在网络适配器框中,单 环回适配器,然后单击下一步PocketPC2003安装安装EVC;;830482]/default.aspx?scid=kb;[LN];830482C:\ProgramFiles\WindowsCETools\wce420\POCKETPC2003\Mfc\Lib\X86调整内存(可选 {F384D894-F9AA-11D1-BB9E-00A0C9C9CCEE}\{3F1E2DE3-78A1-4B0E-BDEB- memory最大C:\ProgramFiles\MapInfo\MapXMobile-5.05\target\x86\TargetInstallerTool---RemoteFileMapsstrmapath=L"\\MyintCTest1View::OnCreate(LPCREATESTRUCTlpCreateStruct{if(CView::OnCreate(lpCreateStruct)==-1)return-1; {BSTRbstrLic=BOOLb=m_MapX.Create(NULL,WS_VISIBLE,CRect(0,0,300,400),this,IDC_MAP,NULL,{b=m_MapX.Create(NULL,WS_VISIBLE,CRect(0,0,300,400),this,return-}{AfxMessageBox(_T("Can'tCreateMapX"));returnFALSE;}strmapath=L"\\My {intn=m_MapX.GetLayers().GetCount();for(inti=1;i<n;i++){CMapXLayerlayer=m_MapX.GetLayers().Item(i);{case{if(layer.GetDatasets().GetCount()>0)continue;CStringstr=layer.GetName();str+=_T("_Dataset");COleVariantDispatchvLayer(layer);}casemiLayerTypeRaster:casemiLayerTypeSeam

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论