下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、)MapX Mobile開(kāi)發(fā)總結(jié)2008-06-01 上午 10:26電子地圖設(shè)計(jì)總結(jié)1:1,在MapX中,每張單獨(dú)的地圖都被表示成單獨(dú)的一個(gè)圖層,所有的圖層存儲(chǔ)在layers集合中。Layers集合由Layer對(duì)象組成,按順序編號(hào)為0到n。Layer對(duì)象由features對(duì)象組成,features對(duì)象又是由Feature對(duì)象組成,對(duì)應(yīng)于地圖中的點(diǎn)、線、區(qū)域或符號(hào)。 最上面一層為L(zhǎng)ayers(1),Layers(2)位于Layers(1)的下面,以次類(lèi)推。最下面的圖層最先繪制,最上面的圖層最后繪制。在應(yīng)用程序中,合理地安排好每層在Layers中的順序是至關(guān)重要的。比如說(shuō)有兩個(gè)圖層,一層為點(diǎn),一
2、層為區(qū)域,則應(yīng)將點(diǎn)層放到區(qū)域?qū)拥纳戏?,否則區(qū)域會(huì)將點(diǎn)覆蓋。 另外,在進(jìn)行地圖選擇操作時(shí),根據(jù)要求調(diào)整圖層的順序也是十分重要的。MapX中的選擇工具總是從可選擇圖層中的最上層開(kāi)始選擇,如果在地圖上的同一位置存在多個(gè)位于不同層的地圖對(duì)象,其結(jié)果是很難精確地選擇到目標(biāo)對(duì)象。因此,最好將被選擇圖層提到最上層顯示。2,MapX控件使用過(guò)程中,應(yīng)先將MapX5.0的安裝目錄下的sample->C+下的MAPX.H和MAPX.CPP拷貝到程序目錄底下,在對(duì)話框中點(diǎn)右鍵插入ActiveX控件,避免采用project->add component控件的方式,這樣加載后的類(lèi)成員函數(shù)不全。將Map對(duì)象與
3、某一變量關(guān)聯(lián)的方法為在Dlg的DoDataExchange函數(shù)中插入DDX_Control(pDX,IDC_MAP1,m_mapx);3,MapX Mobile顯示中文地圖問(wèn)題.首先,到微軟官方網(wǎng)站下載Windows Mobile 2003 Second Edition Emulator Images for Pocket PC - CHS.msi,安裝后即可顯示中文PPC環(huán)境.MapX Mobile-5.05默認(rèn)的X86環(huán)境安裝setup_x86.bat好像只適合PPC2003,打開(kāi)EVC,選擇Tool->Remote 將X86底下所有文件復(fù)制到PPC上的Program Files-&
4、gt;MapInfo->MapX Mobile下,再將本目錄system->fonts復(fù)制到PPC->windows->fonts目錄下,system 底下的幾個(gè)dll文件復(fù)制到windows目錄下.在EVC文件夾中找出一個(gè)6KB的regsvrce.exe復(fù)制到PPC上,運(yùn)行它分別注冊(cè)mapx50.dll,msafearraydataset.dll,mapxadods.dll,再打開(kāi)EVC的Remote Registry Editor創(chuàng)建STRING key HKEY_LOCAL_MACHINE->Software->MapInfo->MapX Mob
5、ile->5.0->Geodictionary=->My Documents->Maps->,至此注冊(cè)完成.將你所需要的地圖全部文件移植到Maps目錄下即可正常顯示中文地圖.MapX Mobile開(kāi)發(fā)總結(jié)二如何將在ARM開(kāi)發(fā)板上建立MapX Mobile環(huán)境1,通過(guò)wince PB建立自己的wince環(huán)境,包含MFC庫(kù),HID USB鍵盤(pán)和鼠標(biāo)支持,數(shù)據(jù)傳輸采用Microsoft ActiveSync。2,在Visual Tools中通過(guò)depends工具得到MapX50.dll依賴(lài)庫(kù),主要是mfcce300.dll,這個(gè)庫(kù)典型目錄是在C:->Program
6、 Files->windows CE Tools->wce420->POCKET PC 2003->MFC->Lib->armv4下.將這個(gè)庫(kù)復(fù)制到CE平臺(tái)上的->Program Files->MapInfo->MapX Mobile目錄下,并將MapX Mobile->target->arm->所有文件復(fù)制到該目錄下。3,將aygshell.dll,Doclist.dll,mfcce300.dll,note_prj.dll,olece300.dll復(fù)制到ce平臺(tái)上的windows目錄下。這是在ce4.0上模擬PPC環(huán)境的
7、關(guān)鍵步驟。4,運(yùn)行EN_WINCE_EMBDVTOOLS30->DISK2->POCKTSDK->Program Files->TARGET->ARM->下的regsvrce.exe分別注冊(cè)MapX50.dll mapxadods.dll,msafearraydataset.dll(前幾步文件正確的話,這三個(gè)文件應(yīng)該能得到順利注冊(cè))。5.打開(kāi)EVC的Remote Registry Editor創(chuàng)建STRING key HKEY_LOCAL_MACHINE->Software->MapInfo->MapX Mobile->5.0->
8、;Geodictionary=->My Documents->Maps->,至此注冊(cè)完成.將你所需要的地圖全部文件移植到Maps目錄下即可正常顯示中文地圖.6,在->Program Files->MapInfo->MapX Mobile運(yùn)行GeodictionaryManager50注冊(cè)地圖機(jī)器不知道為什么這幾天連接不上開(kāi)發(fā)板了,所以第5步的注冊(cè)只能是人工注冊(cè)了注冊(cè)代碼如下:void CRegeDlg:OnButton1() / TODO: Add your control notification handler code hereCString str_
9、ip(_T("->My Documents->Maps->");HKEY hKEY;long result;/打開(kāi)與路徑 data_Set 相關(guān)的hKEY,KEY_WRITE表示以寫(xiě)的方式打開(kāi)。long ret0=RegCreateKeyEx(HKEY_LOCAL_MACHINE, _T("->Software->MapInfo->MapX Mobile->->5.0"),0,_T("REG_SZ"),0,0,NULL,&hKEY,(unsigned long *)&re
10、sult);if(result=REG_CREATED_NEW_KEY)MessageBox(_T("創(chuàng)建!");if(result=REG_OPENED_EXISTING_KEY)MessageBox(_T("打開(kāi)!");/long rect0 = (:RegCreateKeyEx(HKEY_LOCAL_MACHINE, / data_Set,0,_T("REG_DWORD"),0,0,NULL,&hKEY,CheckExit);if(ret0!=ERROR_SUCCESS)MessageBox(_T("錯(cuò)誤: 無(wú)
11、法創(chuàng)建!");return;/strip=(_T("->My Documents->Maps->");char lpb30; for(int i=0;i<str_ip.GetLength();i+)*(lpb+i) = (str_ip.GetAt(i);lpbi+='->0'DWORD type=REG_SZ;DWORD cbData_1=str_ip.GetLength()+1;long ret1=(:RegSetValueEx(hKEY, _T("Geodictionary"), 0,REG_S
12、Z, (BYTE *)lpb, 30);if(ret1!=ERROR_SUCCESS)MessageBox(_T("錯(cuò)誤: 無(wú)法修改有關(guān)注冊(cè)表信息!");return;RegCloseKey(hKEY);RegFlushKey(HKEY_LOCAL_MACHINE);void CRegeDlg:OnButton2() / TODO: Add your control notification handler code hereCString strText;HKEY hKey = NULL;DWORD dwDisp; DWORD dwType;char a30;int nValueLen = MAX_PATH;if(ERROR_SUCCESS != RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("->Software->MapInfo->MapX Mobile->->5.0"),0,KEY_READ,&hKey)MessageBox(_T("未注冊(cè)!");if(ERROR_SUCCESS != RegQueryValueEx(hKey, _T("Geodictionary")
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 議論文閱讀 專(zhuān)項(xiàng)訓(xùn)練-2025年中考語(yǔ)文復(fù)習(xí)突破(江蘇專(zhuān)用)(解析版)
- 江蘇2024中考語(yǔ)文復(fù)習(xí)訓(xùn)練:記敘文閱讀
- 山東省德州市2023-2024學(xué)年高二上學(xué)期語(yǔ)文期中考試試卷(含答案)
- 法律社團(tuán)課程設(shè)計(jì)
- 電梯項(xiàng)目課程設(shè)計(jì)
- 交大·香洲半島2008年4月份客戶拓展情況匯報(bào)
- 2024年免疫抗疲勞保健品合作協(xié)議書(shū)
- 簽約合同制度
- 青選計(jì)劃三方協(xié)議
- 清附學(xué)校終止合同
- 2023年信陽(yáng)市潢川縣事業(yè)單位筆試真題
- 閱讀策略:信息提取課件
- 網(wǎng)絡(luò)架構(gòu)與設(shè)計(jì)
- 水下地形匹配導(dǎo)航現(xiàn)狀及發(fā)展趨勢(shì)
- 臨床營(yíng)養(yǎng)學(xué)基礎(chǔ)課件
- Cold Snap 寒流抵達(dá) 二部合唱簡(jiǎn)譜
- 幼兒園大班戲劇主題:三打白骨精劇本
- 集團(tuán)公司重大創(chuàng)新項(xiàng)目立項(xiàng)申請(qǐng)書(shū)
- 工程進(jìn)度款支付申請(qǐng)表(施工單位填寫(xiě))-6
- 光伏發(fā)電項(xiàng)目法律法規(guī)及規(guī)范清單
- web前端開(kāi)發(fā)教案
評(píng)論
0/150
提交評(píng)論