• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    地圖移動(dòng)的渲染方法和系統(tǒng)技術(shù)方案

    技術(shù)編號(hào):8534090 閱讀:177 留言:0更新日期:2013-04-04 17:58
    本發(fā)明專利技術(shù)公開一種地圖移動(dòng)的渲染方法,包括:獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊;若沒有重疊,則加載所述需顯示的地圖對(duì)應(yīng)的數(shù)據(jù)并渲染,顯示所述需顯示的地圖;若有重疊,則保留所述當(dāng)前顯示的地圖中重疊的數(shù)據(jù),加載所述需顯示的地圖中無重疊的數(shù)據(jù)后渲染,顯示所述需顯示的地圖。對(duì)應(yīng)地本發(fā)明專利技術(shù)還公開一種地圖移動(dòng)的渲染系統(tǒng)。本發(fā)明專利技術(shù)能加快地圖的渲染速度,地圖能夠快速平滑地移動(dòng)顯示,地圖快速瀏覽的體驗(yàn)更好。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及一種地圖移動(dòng)的渲染方法,以及一種地圖移動(dòng)的渲染系統(tǒng)。
    技術(shù)介紹
    在傳統(tǒng)的顯示墻技術(shù)中,為顯示指定區(qū)域的地圖,一般采用雙緩沖的渲染方法,通過把指定區(qū)域?qū)?yīng)的圖片數(shù)據(jù)渲染到后緩沖中,翻轉(zhuǎn)顯示到窗口中。在瀏覽的過程中,需要顯示的區(qū)域不斷發(fā)生變化,則需要不斷的把新的區(qū)域中的圖片數(shù)據(jù)渲染到后緩沖中,在持續(xù)的移動(dòng)的過程中,后緩沖中的所有區(qū)域均需要重新渲染,在顯示墻系統(tǒng)中,窗口很大,需要渲染千萬級(jí)的象素,在地圖連續(xù)移動(dòng)的過程中,會(huì)有明顯的間斷和不平滑。即使不考慮圖片數(shù)據(jù)的獲取過程,渲染過程中所耗費(fèi)的資源和時(shí)間已經(jīng)太多,地圖的快速瀏覽的體驗(yàn)很差,很難達(dá)到地圖的平滑快速移動(dòng)。
    技術(shù)實(shí)現(xiàn)思路
    基于此,本專利技術(shù)提供一種地圖移動(dòng)的渲染方法和系統(tǒng),能加快地圖的渲染速度,地圖能夠快速平滑地移動(dòng)顯示,地圖快速瀏覽的體驗(yàn)更好。一種地圖移動(dòng)的渲染方法,包括如下步驟獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊;若沒有重疊,則加載所述需顯示的地圖對(duì)應(yīng)的數(shù)據(jù)并渲染,顯示所述需顯示的地圖;若有重疊,則保留所述當(dāng)前顯示的地圖中重疊的數(shù)據(jù),加載所述需顯示的地圖中無重疊的數(shù)據(jù)后渲染,顯示所述需顯示的地圖。一種地圖移動(dòng)的渲染系統(tǒng),包括獲取判斷模塊、第一加載顯示模塊和第二加載顯示模塊;所述獲取判斷模塊用于獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊;所述第一加載顯示模塊用于若沒有重疊,則加載所述需顯示的地圖對(duì)應(yīng)的數(shù)據(jù)并渲染,顯示所述需顯示的地圖;所述第二加載顯示模塊用于若有重疊,則保留所述當(dāng)前顯示的地圖中重疊的數(shù)據(jù),加載所述需顯示的地圖中無重疊的數(shù)據(jù)后渲染,顯示所述需顯示的地圖。本專利技術(shù)地圖移動(dòng)的渲染方法與系統(tǒng),考慮到地圖在移動(dòng)過程中兩幀圖像之間可能存在的大量的重疊區(qū)域,在獲取到需顯示的地圖后,首先與當(dāng)前顯示的地圖進(jìn)行對(duì)比,判斷是否有重疊部分;當(dāng)發(fā)現(xiàn)有重疊時(shí),充分利用顯存存儲(chǔ)的當(dāng)前顯示的地圖數(shù)據(jù),無須加載待顯示的地圖的全部數(shù)據(jù),大大減少了移動(dòng)過程中地圖的渲染壓力,能加快地圖的渲染速度,地圖能夠快速平滑地移動(dòng)顯示,地圖快速瀏覽的體驗(yàn)更好;地圖移動(dòng)所需渲染的數(shù)據(jù)越多,利用本專利技術(shù)進(jìn)行地圖平滑移動(dòng)的效果愈加明顯,特別適合海量地圖數(shù)據(jù)的快速瀏覽和顯示墻等大窗口顯示領(lǐng)域。附圖說明圖1為本專利技術(shù)地圖移動(dòng)的渲染方法在一實(shí)施例中的流程示意圖。圖2為一實(shí)施例中地圖移動(dòng)前后的示意圖。圖3為本專利技術(shù)地圖移動(dòng)的渲染系統(tǒng)在一實(shí)施例中的結(jié)構(gòu)示意圖。具體實(shí)施例方式下面結(jié)合實(shí)施例及附圖對(duì)本專利技術(shù)作進(jìn)一步詳細(xì)說明,但本專利技術(shù)的實(shí)施方式不限于此。如圖1所示,是本專利技術(shù)地圖移動(dòng)的渲染方法在一實(shí)施例中的流程示意圖,包括如下步驟S11、獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊;當(dāng)前顯示設(shè)備顯示整幅地圖的某個(gè)范圍,若接收到地圖移動(dòng)指令時(shí),獲取需顯示的地圖;本步驟在獲取到需顯示的地圖后,首先與當(dāng)前顯示的地圖進(jìn)行對(duì)比,查看是否有重疊部分;在傳統(tǒng)的顯示墻技術(shù)中,由于顯示窗口較大,渲染的地圖數(shù)據(jù)非常龐大,每次移動(dòng)地圖時(shí)都須渲染移動(dòng)后的地圖的所有數(shù)據(jù),常常需渲染千萬級(jí)的像素,顯示窗口越大,渲染的速度越慢,地圖顯示時(shí)經(jīng)常會(huì)有間斷和不平滑,地圖瀏覽的體驗(yàn)較差;本步驟的目的是充分利用顯存存儲(chǔ)的當(dāng)前顯示的地圖數(shù)據(jù),若有重疊數(shù)據(jù),則無須加載待顯示的地圖的全部數(shù)據(jù),能加快地圖的渲染速度。在一較佳實(shí)施例中,所述獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊的步驟具體包括la、獲取需顯示的地圖四個(gè)頂點(diǎn)的第一像素坐標(biāo);lb、獲取當(dāng)前顯示的地圖四個(gè)頂點(diǎn)的第二像素坐標(biāo);lc、根據(jù)所述第一像素坐標(biāo)和所述第二像素坐標(biāo)判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊;Id、若有重疊,根據(jù)所述第一像素坐標(biāo)和所述第二像素坐標(biāo)計(jì)算重疊范圍和所述需顯示地圖的無重疊范圍;由于一副地圖的屬性數(shù)據(jù)中已存儲(chǔ)有固定的像素坐標(biāo),在地圖移動(dòng)時(shí),獲取當(dāng)前顯示的地圖四個(gè)頂點(diǎn)的像素坐標(biāo)以及移動(dòng)后需顯示的地圖四個(gè)頂點(diǎn)的像素坐標(biāo),即可判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊,若有重疊,則計(jì)算重疊范圍和所述需顯示的地圖的無重疊范圍。S12、若沒有重疊,則加載所述需顯示的地圖對(duì)應(yīng)的數(shù)據(jù)并渲染,顯示所述需顯示的地圖;從步驟Sll中判斷到當(dāng)前顯示的地圖和需顯示的地圖無重疊范圍,則加載所述需顯示地圖對(duì)應(yīng)的數(shù)據(jù)并渲染。S13、若有重疊,則保留所述當(dāng)前顯示的地圖中重疊的數(shù)據(jù),加載所述需顯示的地圖中無重疊的數(shù)據(jù)后渲染,顯示所述需顯示的地圖;在一較佳實(shí)施例中,該步驟具體可包括3a、根據(jù)所述重疊范圍,獲取顯存中存儲(chǔ)的所述當(dāng)前顯示的地圖的重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù);3b、根據(jù)所述未重疊范圍,加載所述需顯示的地圖中未重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù);若判斷有重疊的范圍,由于當(dāng)前顯示的地圖對(duì)應(yīng)的數(shù)據(jù)都已存儲(chǔ)在顯存中,則可保留重疊的數(shù)據(jù),再加載需顯示的地圖對(duì)應(yīng)的無重疊的數(shù)據(jù)后進(jìn)行渲染,無須渲染需顯示的地圖的全部數(shù)據(jù),渲染速度加快,地圖能夠快速平滑地移動(dòng)顯示。在一較佳實(shí)施例中,在獲取顯存中存儲(chǔ)的所述當(dāng)前顯示的地圖的重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)前還包括步驟過濾所述當(dāng)前顯示的地圖中重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)中的熱點(diǎn)數(shù)據(jù);在加載所述需顯示的地圖中未重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)時(shí)還包括步驟加載所述需顯示的地圖中重疊范圍對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù);其中,所述熱點(diǎn)數(shù)據(jù)包括名稱標(biāo)注、地圖符號(hào)、地形標(biāo)注等地圖元素附加數(shù)據(jù),如圖2所示,圖2a為當(dāng)前顯示的地圖,圖2b為需顯示的地圖,從圖2c為圖2a和圖2b的疊合,從圖2c可看出,A地的標(biāo)注剛好位于當(dāng)前顯示的地圖和需顯示的地圖的重疊范圍的邊界,該標(biāo)注即可屬于重疊范圍,又可屬于無重疊范圍;為防止數(shù)據(jù)處理出錯(cuò),在獲取顯存中存儲(chǔ)的所述當(dāng)前顯示的地圖的重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)前可過濾掉所述重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)中的熱點(diǎn)數(shù)據(jù),只保留重疊范圍對(duì)應(yīng)的底圖數(shù)據(jù)即可;同時(shí),在加載所述需顯示的地圖中未重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)時(shí)還應(yīng)加載所述需顯示的地圖中重疊范圍對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù)。對(duì)應(yīng)地,如圖3所示,本專利技術(shù)還提供一種地圖移動(dòng)的渲染系統(tǒng),包括獲取判斷模塊31、第一加載顯不模塊32和第二加載顯不模塊33 ;所述獲取判斷模塊31用于獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊;當(dāng)前顯示設(shè)備顯示整幅地圖的某個(gè)范圍,若接收到地圖移動(dòng)指令時(shí),獲取需顯示的地圖;本模塊在獲取到需顯示的地圖后,首先與當(dāng)前顯示的地圖進(jìn)行對(duì)比,查看是否有重疊部分;在傳統(tǒng)的顯示墻技術(shù)中,由于顯示窗口較大,渲染的地圖數(shù)據(jù)非常龐大,每次移動(dòng)地圖時(shí)都須渲染移動(dòng)后的地圖的所有數(shù)據(jù),常常需渲染千萬級(jí)的像素,顯示窗口越大,渲染的速度越慢,地圖顯示時(shí)經(jīng)常會(huì)有間斷和不平滑,地圖瀏覽的體驗(yàn)較差;本模塊的目的是充分利用顯存存儲(chǔ)的當(dāng)前顯示的地圖數(shù)據(jù),若有重疊數(shù)據(jù),則無須加載待顯示的地圖的全部數(shù)據(jù),能加快地圖的渲染速度。在一較佳實(shí)施例中,所述獲取判斷模塊31包括第一獲取模塊、第二獲取模塊、判斷模塊和計(jì)算模塊;所述第一獲取模塊用于獲取需顯示的地圖四個(gè)頂點(diǎn)的第一像素坐標(biāo);所述第二獲取模塊用于獲取當(dāng)前顯示的地圖四個(gè)頂點(diǎn)的第二像素坐標(biāo);所述判斷模塊用于根據(jù)所述第一像素坐標(biāo)和所述第二像素坐標(biāo)判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊;所述計(jì)算模塊用于若有重疊,根據(jù)所述第一像素坐標(biāo)和所述第二像素本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種地圖移動(dòng)的渲染方法,其特征在于,包括如下步驟:獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊;若沒有重疊,則加載所述需顯示的地圖對(duì)應(yīng)的數(shù)據(jù)并渲染,顯示所述需顯示的地圖;若有重疊,則保留所述當(dāng)前顯示的地圖中重疊的數(shù)據(jù),加載所述需顯示的地圖中無重疊的數(shù)據(jù)后渲染,顯示所述需顯示的地圖。

    【技術(shù)特征摘要】
    1.一種地圖移動(dòng)的渲染方法,其特征在于,包括如下步驟 獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊; 若沒有重疊,則加載所述需顯示的地圖對(duì)應(yīng)的數(shù)據(jù)并渲染,顯示所述需顯示的地圖; 若有重疊,則保留所述當(dāng)前顯示的地圖中重疊的數(shù)據(jù),加載所述需顯示的地圖中無重疊的數(shù)據(jù)后渲染,顯示所述需顯示的地圖。2.根據(jù)權(quán)利要求1所述的地圖移動(dòng)的渲染方法,其特征在于,所述獲取需顯示的地圖,判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊的步驟具體包括 獲取需顯示的地圖四個(gè)頂點(diǎn)的第一像素坐標(biāo); 獲取當(dāng)前顯示的地圖四個(gè)頂點(diǎn)的第二像素坐標(biāo); 根據(jù)所述第一像素坐標(biāo)和所述第二像素坐標(biāo)判斷所述需顯示的地圖與當(dāng)前顯示的地圖是否有重疊; 若有重疊,根據(jù)所述第一像素坐標(biāo)和所述第二像素坐標(biāo)計(jì)算重疊范圍和所述需顯示地圖的無重疊范圍。3.根據(jù)權(quán)利要求2所述的地圖移動(dòng)的渲染方法,其特征在于,所述若有重疊,則保留所述當(dāng)前顯示的地圖中重疊的數(shù)據(jù),加載所述需顯示的地圖中無重疊的數(shù)據(jù)的步驟具體包括 根據(jù)所述重疊范圍,獲取顯存中存儲(chǔ)的所述當(dāng)前顯示的地圖的重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù); 根據(jù)所述未重疊范圍,加載所述需顯示的地圖中未重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)。4.根據(jù)權(quán)利要求3所述的地圖移動(dòng)的渲染方法,其特征在于, 在獲取顯存中存儲(chǔ)的所述當(dāng)前顯示的地圖的重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)前還包括步驟過濾所述當(dāng)前顯示的地圖中重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)中的熱點(diǎn)數(shù)據(jù); 在加載所述需顯示的地圖中未重疊范圍對(duì)應(yīng)的地圖數(shù)據(jù)時(shí)還包括步驟加載所述需顯示的地圖中重疊范圍對(duì)應(yīng)的熱點(diǎn)數(shù)據(jù)。5.一種地圖移動(dòng)的渲染系統(tǒng),其特征在于,包括獲取判斷模塊、第一加載顯示模塊和第二加載顯...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:鄭鳳朝艾澤林
    申請(qǐng)(專利權(quán))人:廣東威創(chuàng)視訊科技股份有限公司
    類型:發(fā)明
    國(guó)別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 久久无码高潮喷水| 国产精品无码v在线观看| 亚洲VA中文字幕无码一二三区| 午夜人性色福利无码视频在线观看| 免费无码AV电影在线观看| 无码人妻少妇久久中文字幕| 亚洲乱亚洲乱妇无码麻豆| 亚洲爆乳AAA无码专区| 国产成人无码18禁午夜福利p| 亚洲成在人线在线播放无码| 国产成人无码一区二区三区在线 | 久久久久亚洲AV无码永不| 亚洲AV无码一区二区三区鸳鸯影院 | 一本一道AV无码中文字幕| 毛片无码一区二区三区a片视频| 中文字幕无码免费久久| (无码视频)在线观看| 久久久久亚洲Av片无码v| 久青草无码视频在线观看 | 日韩精品无码一区二区三区免费| 日韩AV无码精品一二三区| 免费无码成人AV在线播放不卡 | 日韩av片无码一区二区不卡电影| 亚洲av永久无码精品古装片| 久久中文字幕无码专区| 亚洲AV综合色区无码二区偷拍 | 无码精品尤物一区二区三区| 少妇性饥渴无码A区免费| 亚洲人成无码网WWW| 一本大道久久东京热无码AV| 无码VA在线观看| 人妻少妇看A偷人无码精品视频 | 无码人妻啪啪一区二区| 亚洲视频无码高清在线| 午夜无码国产理论在线| 白嫩少妇激情无码| 亚洲一本到无码av中文字幕| 亚洲人成网亚洲欧洲无码| av无码久久久久不卡免费网站| 人妻丰满av无码中文字幕| 亚洲一区无码中文字幕乱码|