亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

地圖標(biāo)記圖片的顯示方法及裝置與流程

文檔序號:12362319閱讀:643來源:國知局
地圖標(biāo)記圖片的顯示方法及裝置與流程

本發(fā)明涉及一種圖像顯示技術(shù)領(lǐng)域,具體而言,涉及一種地圖標(biāo)記圖片的顯示方法及裝置。



背景技術(shù):

標(biāo)記圖片(Mark標(biāo)記)是被置于電子地圖上某個指定經(jīng)緯度上的一張圖片,其與經(jīng)緯度坐標(biāo)綁定,當(dāng)?shù)貓D滑動或縮放時,該圖片會隨著地圖顯示區(qū)域的改變而相應(yīng)改變其在屏幕中的位置。在游戲的LBS(Location Based Service,基于位置的服務(wù))玩法應(yīng)用中,每個玩家都可以在真實(shí)LBS地圖上的某個具體坐標(biāo)點(diǎn)創(chuàng)建這樣一張標(biāo)記圖片,該標(biāo)記圖片會顯示玩家的相關(guān)信息,包括玩家頭像以及名字等。

由于在電子地圖系統(tǒng)中,全球范圍內(nèi)的任一地區(qū)都可能有大量的標(biāo)記圖片,如果過多的標(biāo)記圖片均同屏顯示,則會導(dǎo)致過低的渲染效率、過高的內(nèi)存以及雜亂的屏幕顯示等問題。

在所述背景技術(shù)部分公開的上述信息僅用于加強(qiáng)對本發(fā)明的背景的理解,因此它可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供一種地圖標(biāo)記圖片的顯示方法及顯示裝置,能夠提高渲染效率、優(yōu)化顯示效果。

本發(fā)明的其他特性和優(yōu)點(diǎn)將通過下面的詳細(xì)描述變得顯然,或部分地通過本發(fā)明的實(shí)踐而習(xí)得。

根據(jù)本發(fā)明的一方面,提供一種地圖標(biāo)記圖片的顯示方法,包括:在一電子設(shè)備的屏幕中顯示一地圖,其中屏幕的顯示界面包括M*N個大小相等的網(wǎng)格,M、N均為大于0的正整數(shù);以及當(dāng)?shù)貓D的區(qū)域發(fā)生改變時,分別對顯示界面中的各網(wǎng)格進(jìn)行標(biāo)記圖片處理:根據(jù)顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,確定網(wǎng)格中的標(biāo)記圖片的最大數(shù)量;及當(dāng)網(wǎng)格中當(dāng)前標(biāo)記圖片的數(shù)量小于最大數(shù)量時,向服務(wù)器請求新的標(biāo)記圖片,并將新的標(biāo)記圖片置于網(wǎng)格中;其中所請求的新的標(biāo)記圖片的數(shù)量不超過最大數(shù)量與網(wǎng)格中當(dāng)前的標(biāo)記圖片的數(shù)量的差值。

根據(jù)本發(fā)明的一實(shí)施方式,根據(jù)顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,確定網(wǎng)格中的標(biāo)記圖片的最大數(shù)量包括:根據(jù)下述公式,確定最大數(shù)量:當(dāng)K<a*M*N時,P=Max_1;當(dāng)K>=a*M*N且K<M*N時,P=Max_2;當(dāng)K>=M*N時,P=Max_3;其中K為顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,P為最大數(shù)量,a為一預(yù)設(shè)參數(shù)且0<a<1,Max_1、Max_2、Max_3均為大于0的正整數(shù),且Max_1>Max_2>Max_3。

根據(jù)本發(fā)明的一實(shí)施方式,a=0.5,M=7,N=5,Max_1=3,Max_2=2,Max_3=1。

根據(jù)本發(fā)明的一實(shí)施方式,上述方法還包括:將M*N個網(wǎng)格加入到一列表中;以及當(dāng)?shù)貓D的區(qū)域發(fā)生改變時,每隔一預(yù)設(shè)時間,從列表中隨機(jī)選取一個未被處理的網(wǎng)格進(jìn)行標(biāo)記圖片處理,并當(dāng)網(wǎng)格被處理完成時,將該網(wǎng)格從列表中刪除。

根據(jù)本發(fā)明的一實(shí)施方式,上述方法還包括:當(dāng)?shù)貓D的區(qū)域發(fā)生變化時,刪除位于顯示界面外的標(biāo)記圖片。

根據(jù)本發(fā)明的另一個方面,提供一種地圖標(biāo)記圖片的顯示裝置,包括:地圖顯示模塊,用于在一電子設(shè)備的屏幕中顯示一地圖,其中屏幕的顯示界面包括M*N個大小相等的網(wǎng)格,M、N均為大于0的正整數(shù);以及網(wǎng)格處理模塊,用于當(dāng)?shù)貓D的區(qū)域發(fā)生改變時,分別對顯示界面中的各網(wǎng)格進(jìn)行標(biāo)記圖片處理:根據(jù)顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,確定網(wǎng)格中的標(biāo)記圖片的最大數(shù)量;及當(dāng)網(wǎng)格中當(dāng)前的標(biāo)記圖片的數(shù)量小于最大數(shù)量時,向服務(wù)器請求新的標(biāo)記圖片,并將新的標(biāo)記圖片置于網(wǎng)格中;其中所請求的新的標(biāo)記圖片的數(shù)量不超過最大數(shù)量與網(wǎng)格中當(dāng)前的標(biāo)記圖片的數(shù)量的差值。

根據(jù)本發(fā)明的一實(shí)施方式,網(wǎng)格處理模塊包括:最大數(shù)量確定子模塊,用于根據(jù)下述公式,確定最大數(shù)量:當(dāng)K<a*M*N時,P=Max_1;當(dāng)K>=a*M*N且K<M*N時,P=Max_2;當(dāng)K>=M*N時,P=Max_3;其中K為顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,P為最大數(shù)量,a為一預(yù)設(shè)參數(shù)且0<a<1,Max_1、Max_2、Max_3為大于0的正整數(shù),且Max_1>Max_2>Max_3。

根據(jù)本發(fā)明的一實(shí)施方式,a=0.5,M=7,N=5,Max_1=3,Max_2=2,Max_3=1。

根據(jù)本發(fā)明的一實(shí)施方式,網(wǎng)格處理模塊還用于將M*N個網(wǎng)格加入到一列表中;以及當(dāng)?shù)貓D的區(qū)域發(fā)生改變時,每隔一預(yù)設(shè)時間,從列表中隨機(jī)選取一個未被處理的網(wǎng)格進(jìn)行標(biāo)記圖片處理,并當(dāng)網(wǎng)格被處理完成時,將該網(wǎng)格從列表中刪除。

根據(jù)本發(fā)明的一實(shí)施方式,上述裝置還包括:標(biāo)記圖片刪除模塊,用于當(dāng)?shù)貓D的區(qū)域發(fā)生變化時,刪除位于顯示界面外的標(biāo)記圖片。

根據(jù)本發(fā)明的地圖標(biāo)記圖片的顯示方法,通過控制每個網(wǎng)格中顯示的地圖標(biāo)記圖片的數(shù)量,可限制同屏顯示的標(biāo)記圖片的數(shù)量,并使得標(biāo)記圖片較為均勻的顯示在屏幕中,提高了渲染效率,優(yōu)化了顯示效果。

另外,根據(jù)另一些實(shí)施例,本發(fā)明的地圖標(biāo)記圖片的顯示方法通過每隔一預(yù)設(shè)時間處理一次屏幕內(nèi)地圖區(qū)域,使得標(biāo)記圖片依次顯示出來,降低了內(nèi)存,提升了處理速度。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性的,并不能限制本發(fā)明。

附圖說明

通過參照附圖詳細(xì)描述其示例實(shí)施例,本發(fā)明的上述和其它目標(biāo)、特征及優(yōu)點(diǎn)將變得更加顯而易見。

圖1是根據(jù)一示例性實(shí)施方式示出的一種地圖標(biāo)記圖片的顯示方法的流程圖。

圖2是根據(jù)一示例性實(shí)施方式示出的另一種地圖標(biāo)記圖片的顯示方法的流程圖。

圖3是根據(jù)一示例性實(shí)施方式示出的一種地圖標(biāo)記圖片的顯示裝置的框圖。

圖4是根據(jù)一示例性實(shí)施方式示出的另一種地圖標(biāo)記圖片的顯示裝置的方框圖。

具體實(shí)施方式

現(xiàn)在將參考附圖更全面地描述示例實(shí)施方式。然而,示例實(shí)施方式能夠以多種形式實(shí)施,且不應(yīng)被理解為限于在此闡述的范例;相反,提供這些實(shí)施方式使得本發(fā)明將更加全面和完整,并將示例實(shí)施方式的構(gòu)思全面地傳達(dá)給本領(lǐng)域的技術(shù)人員。附圖僅為本發(fā)明的示意性圖解,并非一定是按比例繪制。圖中相同的附圖標(biāo)記表示相同或類似的部分,因而將省略對它們的重復(fù)描述。

此外,所描述的特征、結(jié)構(gòu)或特性可以以任何合適的方式結(jié)合在一個或更多實(shí)施方式中。在下面的描述中,提供許多具體細(xì)節(jié)從而給出對本發(fā)明的實(shí)施方式的充分理解。然而,本領(lǐng)域技術(shù)人員將意識到,可以實(shí)踐本發(fā)明的技術(shù)方案而省略所述特定細(xì)節(jié)中的一個或更多,或者可以采用其它的方法、組元、裝置、步驟等。在其它情況下,不詳細(xì)示出或描述公知結(jié)構(gòu)、方法、裝置、實(shí)現(xiàn)或者操作以避免喧賓奪主而使得本發(fā)明的各方面變得模糊。

圖1是根據(jù)一示例性實(shí)施方式示出的一種地圖標(biāo)記圖片的顯示方法流程圖。如圖1所示,該方法10包括:

在步驟S102中,在一電子設(shè)備的屏幕中顯示一地圖,該屏幕的顯示界面包括M*N個大小相等的網(wǎng)格,M、N均為大于0的正整數(shù)。

在顯示標(biāo)記圖片時,即使在一小塊地理區(qū)域內(nèi)有大量的標(biāo)記圖片,也不宜扎堆顯示。為了使得標(biāo)記圖片在屏幕中分布得較為均勻,例如可以將電子設(shè)備的屏幕平均分成M*N個大小相等的網(wǎng)格,其中M和N可以相等,也可以不等。其取值例如可以為:M=7,N=5,但本發(fā)明不以此為限。在實(shí)際應(yīng)用中,M和N的取值可以根據(jù)需求而設(shè)定。

在步驟S104中,當(dāng)?shù)貓D的顯示區(qū)域發(fā)生改變時,分別對顯示界面中的各網(wǎng)格進(jìn)行如下處理:

1.根據(jù)顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,確定該網(wǎng)格中的標(biāo)記圖片的最大數(shù)量。

同屏顯示的標(biāo)記圖片的數(shù)量不宜過多,否則會導(dǎo)致過低的渲染效率、過高的內(nèi)存以及雜亂的屏幕顯示等問題。而根據(jù)當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,來限制每個網(wǎng)格中最大標(biāo)記圖片的數(shù)量,則可以進(jìn)一步限制同屏顯示的標(biāo)記圖片的數(shù)量。

2.當(dāng)該網(wǎng)格中當(dāng)前的標(biāo)記圖片的數(shù)量小于最大數(shù)量時,向服務(wù)器請求新的標(biāo)記圖片,并將新的標(biāo)記圖片置于該網(wǎng)格中;其中所請求的新的標(biāo)記圖片的數(shù)量不超過最大數(shù)量與該網(wǎng)格中當(dāng)前標(biāo)記圖片的數(shù)量的差值。

本發(fā)明實(shí)施方式的地圖標(biāo)記圖片的顯示方法,通過控制每個網(wǎng)格中顯示的標(biāo)記圖片的數(shù)量,可限制同屏顯示的標(biāo)記圖片的數(shù)量,并使得標(biāo)記圖片較為均勻的顯示在屏幕中,提高了渲染效率,優(yōu)化了顯示效果。

應(yīng)清楚地理解,本發(fā)明描述了如何形成和使用特定示例,但本發(fā)明的原理不限于這些示例的任何細(xì)節(jié)。相反,基于本發(fā)明公開的內(nèi)容的教導(dǎo),這些原理能夠應(yīng)用于許多其它實(shí)施方式。

圖2是根據(jù)一示例性實(shí)施方式示出的另一種地圖標(biāo)記圖片的顯示方法的流程圖。如圖2所示,該方法20包括:

在步驟S202中,在一電子設(shè)備的屏幕中顯示一地圖,該屏幕所顯示界面包括M*N個大小相等的網(wǎng)格,M、N均為大于0的正整數(shù)。

該步驟與圖1所示的方法10中的步驟S102相同,在此不再贅述。

在步驟S204中,當(dāng)?shù)貓D的顯示區(qū)域發(fā)生改變時,刪除位于顯示界面以外的所述標(biāo)記圖片,將未被處理的M*N個網(wǎng)格加入一待處理網(wǎng)格列表中,每隔一預(yù)設(shè)時間,從該待處理網(wǎng)格列表中取出一個未被處理的網(wǎng)格進(jìn)行如下處理:

1.根據(jù)顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,確定該網(wǎng)格中的標(biāo)記圖片的最大數(shù)量。

例如,可以根據(jù)下述公式,確定該網(wǎng)格的最大數(shù)量:

當(dāng)K<a*M*N時,P=Max_1;

當(dāng)K>=a*M*N且K<M*N時,P=Max_2;

當(dāng)K>=M*N時,P=Max_3;

其中K為顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,P為最大數(shù)量,a為一預(yù)設(shè)參數(shù)且0<a<1,Max_1、Max_2、Max_3均為大于0的正整數(shù),且Max_1>Max_2>Max_3。

其中Max_1、Max_2及Max_3的取值與M、N的取值相關(guān),為了限制屏幕的顯示界面內(nèi)同屏顯示的標(biāo)記圖片的總數(shù)量,設(shè)計(jì)構(gòu)思為:當(dāng)顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量越多時,則限制單個網(wǎng)格的數(shù)量,因此當(dāng)M、N減小時,最大值P的取值可相應(yīng)增大,反之亦然。

在一些實(shí)施例中,當(dāng)M=7、N=5時,Max_1、Max_2、Max_3及a的取值可以分別為:Max_1=3、Max_2=2、Max_3=1、a=0.5。本發(fā)明不以此為限,各參數(shù)的設(shè)置可依實(shí)際需求而相應(yīng)設(shè)定。

2.當(dāng)該網(wǎng)格中當(dāng)前的標(biāo)記圖片的數(shù)量小于最大數(shù)量時,向服務(wù)器請求新的標(biāo)記圖片,并將新的標(biāo)記圖片置于該網(wǎng)格中;其中所請求的新的標(biāo)記圖片的數(shù)量不超過最大數(shù)量與該網(wǎng)格中當(dāng)前標(biāo)記圖片的數(shù)量的差值。

如果該網(wǎng)格中當(dāng)前的標(biāo)記圖片的數(shù)量小于最大數(shù)量P時,可以向服務(wù)器請求新的標(biāo)記圖片,但所請求的新的標(biāo)記圖片的數(shù)量不超過數(shù)最大數(shù)量P與當(dāng)前標(biāo)記圖片數(shù)量的差值,并將請求回來的新的標(biāo)記圖片加入地圖中。

3.將該網(wǎng)格從待處理網(wǎng)格列表中刪除。

等待上述預(yù)設(shè)時間后,從待處理網(wǎng)格列表中再取出一個未處理的網(wǎng)格進(jìn)行上述處理,直到該待處理網(wǎng)格列表中沒有可處理的網(wǎng)格位置。

上述預(yù)設(shè)時間可以根據(jù)實(shí)際需求進(jìn)行設(shè)置,例如可以設(shè)置0.1秒,本發(fā)明不以此為限。在屏幕內(nèi)當(dāng)?shù)貓D區(qū)域發(fā)生變化時,期望新的標(biāo)記圖片是逐漸被顯示出來的,而不是突然顯示所有新的標(biāo)記圖片。通過預(yù)設(shè)時間的設(shè)置,使得標(biāo)記圖片依次顯示出來,從而降低了內(nèi)存,并提升了處理速度。

此外,在從待處理網(wǎng)格列表中取出網(wǎng)格進(jìn)行處理時,可以隨機(jī)取出,或者也可以按照預(yù)定順序取出,如按網(wǎng)格的編號順序取出。

本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施方式的全部或部分步驟被實(shí)現(xiàn)為由CPU執(zhí)行的計(jì)算機(jī)程序。在該計(jì)算機(jī)程序被CPU執(zhí)行時,執(zhí)行本發(fā)明提供的上述方法所限定的上述功能。所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

此外,需要注意的是,上述附圖僅是根據(jù)本發(fā)明示例性實(shí)施方式的方法所包括的處理的示意性說明,而不是限制目的。易于理解,上述附圖所示的處理并不表明或限制這些處理的時間順序。另外,也易于理解,這些處理可以是例如在多個模塊中同步或異步執(zhí)行的。

下述為本發(fā)明裝置實(shí)施例,可以用于執(zhí)行本發(fā)明方法實(shí)施例。對于本發(fā)明裝置實(shí)施例中未披露的細(xì)節(jié),請參照本發(fā)明方法實(shí)施例。

圖3是根據(jù)一示例性實(shí)施方式示出的一種地圖標(biāo)記圖片的顯示裝置的方框圖。如圖3所示,該裝置30包括:地圖顯示模塊302及網(wǎng)格處理模塊304。

其中,地圖顯示模塊102用于在一電子設(shè)備的屏幕中顯示一地圖,其中屏幕的顯示界面包括M*N個大小相等的網(wǎng)格,M、N均為大于0的正整數(shù)。

網(wǎng)格處理模塊104用于當(dāng)?shù)貓D的區(qū)域發(fā)生改變時,分別對顯示界面中的各網(wǎng)格進(jìn)行處理:

根據(jù)顯示界面中當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,確定網(wǎng)格中的標(biāo)記圖片的最大數(shù)量;及

當(dāng)網(wǎng)格中當(dāng)前的標(biāo)記圖片的數(shù)量小于最大數(shù)量時,向服務(wù)器請求新的標(biāo)記圖片,并將新的標(biāo)記圖片置于網(wǎng)格中;其中所請求的新的標(biāo)記圖片的數(shù)量不超過最大數(shù)量與網(wǎng)格中當(dāng)前的標(biāo)記圖片的數(shù)量的差值。

在一些實(shí)施例中,網(wǎng)格處理模塊104還用于將M*N個網(wǎng)格加入到一列表中;以及當(dāng)?shù)貓D的區(qū)域發(fā)生改變時,每隔一預(yù)設(shè)時間,從列表中隨機(jī)選取一個未被處理的網(wǎng)格進(jìn)行處理,并當(dāng)網(wǎng)格被處理完成時,從列表中刪除。

本發(fā)明實(shí)施方式的地圖標(biāo)記圖片的顯示裝置,通過控制每個網(wǎng)格中顯示的標(biāo)記圖片的數(shù)量,可限制同屏顯示的標(biāo)記圖片的數(shù)量,并使得標(biāo)記圖片較為均勻的顯示在屏幕中,提高了渲染效率,優(yōu)化了顯示效果。

圖4是根據(jù)一示例性實(shí)施方式示出的另一種地圖標(biāo)記圖片的顯示裝置的方框圖。與圖3所示的裝置30的不同之處在于,圖4所示的裝置40的網(wǎng)格處理模塊404包括:最大數(shù)量確定子模塊4042,用于根據(jù)下述公式,確定最大數(shù)量:

當(dāng)K<a*M*N時,P=Max_1;

當(dāng)K>=a*M*N且K<M*N時,P=Max_2;

當(dāng)K>=M*N時,P=Max_3;

其中K為屏幕的顯示界面當(dāng)前顯示的標(biāo)記圖片的總數(shù)量,P為最大數(shù)量,a為一預(yù)設(shè)參數(shù)且0<a<1,Max_1、Max_2、Max_3為大于0的正整數(shù),且Max_1>Max_2>Max_3。

在一些實(shí)施例中,a=0.5,M=7,N=5,Max_1=3,Max_2=2,Max_3=1。但本發(fā)明不以此為限。

此外,如圖4所示,裝置40還包括:標(biāo)記圖片刪除模塊406,用于當(dāng)?shù)貓D的區(qū)域發(fā)生變化時,刪除位于顯示界面外的標(biāo)記圖片。

需要注意的是,上述附圖中所示的框圖是功能實(shí)體,不一定必須與物理或邏輯上獨(dú)立的實(shí)體相對應(yīng)。可以采用軟件形式來實(shí)現(xiàn)這些功能實(shí)體,或在一個或多個硬件模塊或集成電路中實(shí)現(xiàn)這些功能實(shí)體,或在不同網(wǎng)絡(luò)和/或處理器裝置和/或微控制器裝置中實(shí)現(xiàn)這些功能實(shí)體。

通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員易于理解,這里描述的示例實(shí)施方式可以通過軟件實(shí)現(xiàn),也可以通過軟件結(jié)合必要的硬件的方式來實(shí)現(xiàn)。因此,根據(jù)本發(fā)明實(shí)施方式的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是CD-ROM,U盤,移動硬盤等)中或網(wǎng)絡(luò)上,包括若干指令以使得一臺計(jì)算設(shè)備(可以是個人計(jì)算機(jī)、服務(wù)器、移動終端、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行根據(jù)本發(fā)明實(shí)施方式的方法。

以上具體地示出和描述了本發(fā)明的示例性實(shí)施方式。應(yīng)可理解的是,本發(fā)明不限于這里描述的詳細(xì)結(jié)構(gòu)、設(shè)置方式或?qū)崿F(xiàn)方法;相反,本發(fā)明意圖涵蓋包含在所附權(quán)利要求的精神和范圍內(nèi)的各種修改和等效設(shè)置。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1