<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 汽車(chē)電子 > 設計應用 > 基于MaPX的校園導航系統設計

基于MaPX的校園導航系統設計

作者: 時(shí)間:2009-07-29 來(lái)源:網(wǎng)絡(luò ) 收藏

2.2 電子地圖基本功能實(shí)現
電子地圖基本功能包括選擇、標注、縮小、放大、漫游等。采用MapX可以很容易的實(shí)現這些功能,下面以縮小功能為例,簡(jiǎn)單介紹一下程序里如何實(shí)現地圖縮小。
添加一個(gè)新的Toolbar資源。輸人標題“IDR_TOOL_BARMAP”。在“IDR_TOOLBARMAP”下添加按鈕,在其上繪制縮小圖形來(lái)表示“縮小”,其ID為ID_MAP_TOOL_ZOOMOUT。打開(kāi)類(lèi)向導.選擇視圖類(lèi)CMapXView.為菜單項ID_MAP_TOOL_ZOOMOUT添加COOMMAND消息映射函數OnMapToolZoomout(),并編輯代碼如下:

本文引用地址:http://dyxdggzs.com/article/197856.htm


編譯運行程序.點(diǎn)擊縮小按鈕,在電子地圖上單擊鼠標就會(huì )實(shí)現電子地圖的縮小功能??捎孟嗤椒▽?shí)現其他標準工具的功能。
2.3 GPS數據的接收和處理
此模塊完成了從串口讀取數據,并對數據按照GPS所遵循的NMEA0183協(xié)議進(jìn)行處理,得出經(jīng)緯度坐標等信息的功能。此模塊包括兩個(gè)部分串口通信和數據處理。
由于GPS模塊每一秒更新一次數據,當上空有4顆衛星時(shí)串口會(huì )源源不斷的接收到定位數據.為了在對串口實(shí)時(shí)監控的同時(shí)還可以在前臺進(jìn)行一些其他的操作。采用基于多線(xiàn)程的CSerialPort類(lèi)的串口通信方法可以很好的解決這一問(wèn)題。
此模塊的工作流程可分為以下幾步:(1)利用CSerial-Port的InitPort()初始化串口配置。(2)如果配置成功用StartMonitoring()打開(kāi)串口并創(chuàng )建監視串口的線(xiàn)程。(3)在相應的類(lèi)里添加響應WM_COMM_RXCHAR消息的消息處理函數,并且在其中做接收字符處理。(4)添加定時(shí)器.在OnTimer中處理NMEA 0183格式的GPS定位數據.將提取到的緯度數據保存到相應類(lèi)上的成員變量中。
2.4 目標定位和播報
該模塊從GPS數據處理模塊中得到經(jīng)緯度坐標等信息,并且把它賦值給目標圖元,通過(guò)定時(shí)器更新圖元位置從而完成實(shí)時(shí)定位。
由于程序實(shí)時(shí)接收定位數據來(lái)更新圖元的位置.就需要程序頻繁的刷新整個(gè)圖層,就會(huì )影響效率。動(dòng)態(tài)圖層的目的是為了加速圖層的刷新率從而提高效率,設置動(dòng)態(tài)圖層后。每次刷新都只刷新動(dòng)態(tài)圖層,這樣就很好的解決了這個(gè)問(wèn)題。示例代碼如下:


程序最后運行界面如下:

3 結束語(yǔ)
本文在GIS二次開(kāi)發(fā)日新月益的背景下.結合校園實(shí)際特點(diǎn)開(kāi)發(fā)了基于MapX的校園系統。經(jīng)過(guò)調試,程序運行穩定,實(shí)現了電子地圖放大、縮小、漫游等功能。程序由Mi-crosoft Visual C++6.0編譯、在Windows XP下運行通過(guò)。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: MaPX 導航 系統設計

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>