F8CNBFI9一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng)_第1頁
F8CNBFI9一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng)_第2頁
F8CNBFI9一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng)_第3頁
F8CNBFI9一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng)_第4頁
F8CNBFI9一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、說 明 書 摘 要本發(fā)明公開了一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng),涉及計(jì)算機(jī)地理信息系統(tǒng)技術(shù)領(lǐng)域。首先根據(jù)需要觸發(fā)地圖縮放,獲取縮放后地圖的當(dāng)前顯示區(qū)域范圍;之后查詢當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的地理坐標(biāo),將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo);最后確定地圖上的像素過濾半徑,并根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),在地圖上標(biāo)定顯示。本發(fā)明所述的方法及系統(tǒng)根據(jù)用戶對(duì)地圖的縮放操作,使地圖當(dāng)前顯示范圍內(nèi)的目標(biāo)定位點(diǎn)能夠多點(diǎn)合并分級(jí)顯示,使目標(biāo)定位點(diǎn)的顯示方式更符合實(shí)際顯示需要,也提高了目標(biāo)定位點(diǎn)顯示的效率,為提升用戶體驗(yàn)提供了有效解

2、決方案。9權(quán) 利 要 求 書 1一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,包括以下步驟:(1)啟動(dòng)地圖應(yīng)用程序,根據(jù)需要觸發(fā)地圖縮放,并獲取縮放后地圖的當(dāng)前顯示區(qū)域范圍;(2)查詢當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的地理坐標(biāo),并將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo);(3)確定地圖上的像素過濾半徑,并根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo);(4)將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。2如權(quán)利要求1所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,步驟(1)中,還包括獲取縮放后地圖的當(dāng)前縮放級(jí)別,步驟(3)中,根據(jù)縮放后地圖的當(dāng)前縮

3、放級(jí)別確定地圖上的像素過濾半徑。3如權(quán)利要求1所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,步驟(2)中,將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo)時(shí),記錄每個(gè)像素坐標(biāo)對(duì)應(yīng)的地理坐標(biāo)的坐標(biāo)ID,步驟(4)中,將像素坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)時(shí),根據(jù)像素坐標(biāo)對(duì)應(yīng)的坐標(biāo)ID得到其對(duì)應(yīng)的地理坐標(biāo)。4如權(quán)利要求1所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,步驟(3)中,根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的具體方式包括:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),以過濾中心點(diǎn)為中心,以像素過濾半徑的長度構(gòu)建正方形,如果目標(biāo)定位點(diǎn)落在所述的正方形之內(nèi),則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。5

4、如權(quán)利要求1所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,步驟(3)中,根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的具體方式包括:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離;查看目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離是否大于像素過濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。6如權(quán)利要求4或5所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,步驟(4)中,將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo)并在地圖上標(biāo)定顯示的具體方式為:將過濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示,將過濾后隱藏的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯示。7如權(quán)利要求6所述的一種

5、多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,以坐標(biāo)點(diǎn)群的方式顯示目標(biāo)定位點(diǎn)時(shí),顯示的坐標(biāo)點(diǎn)群的地理坐標(biāo)為過濾中心點(diǎn)的地理坐標(biāo)。8. 如權(quán)利要求7所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,所述的過濾中心點(diǎn)為當(dāng)前顯示區(qū)域范圍內(nèi)的任一點(diǎn)或者為當(dāng)前顯示區(qū)域范圍內(nèi)的一個(gè)目標(biāo)定位點(diǎn)。9. 一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),包括:地圖引擎模塊,用于啟動(dòng)地圖應(yīng)用程序,根據(jù)需要觸發(fā)地圖縮放,并獲取縮放后地圖的當(dāng)前顯示區(qū)域范圍;坐標(biāo)查詢模塊,用于查詢當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的地理坐標(biāo),并將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo);坐標(biāo)過濾模塊,用于確定地圖上的像素過濾半徑,并根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍

6、內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo);坐標(biāo)顯示模塊,用于將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。10.如權(quán)利要求9所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),其特征在于,所述的坐標(biāo)過濾模塊包括:距離計(jì)算單元,用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離;過濾單元,用于查看目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離是否大于像素過濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。11.如權(quán)利要求9所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),其特征在于,所述的坐標(biāo)過濾模塊包括:過濾正方形構(gòu)建單元,用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),以過濾中心

7、點(diǎn)為中心,以像素過濾半徑的長度構(gòu)建正方形。過濾單元,用于查看目標(biāo)定位點(diǎn)是否落在所述的正方形之內(nèi),若是則隱藏目標(biāo)定位點(diǎn),若否則保留該標(biāo)定位點(diǎn)。12.如權(quán)利要求10或11所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),其特征在于,所述的坐標(biāo)顯示模塊包括:單點(diǎn)顯示單元,用于將過濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示;點(diǎn)群顯示單元,用于將將過濾后隱藏的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯示。說 明 書一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng)技術(shù)領(lǐng)域本發(fā)明涉及計(jì)算機(jī)地理信息系統(tǒng)技術(shù)領(lǐng)域,具體涉及一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng)。背景技術(shù)在計(jì)算機(jī)地理信息系統(tǒng)中,經(jīng)常需要面臨解決大數(shù)據(jù)量的定位點(diǎn)展示的問題。當(dāng)前在

8、處理大數(shù)據(jù)量定位點(diǎn)展現(xiàn)上,通用做法是采取坐標(biāo)過濾技術(shù),在地圖放大到某個(gè)特定地圖級(jí)別時(shí),才將真實(shí)的定位點(diǎn)展示。除此以外還可以采取用“分布點(diǎn)”示意?,F(xiàn)有的大批量定位點(diǎn)展示方式的優(yōu)點(diǎn)是:明顯減輕了地圖在初始化到特定級(jí)別之間的展示壓力,缺點(diǎn)是到了特定級(jí)別后,目標(biāo)的定位點(diǎn)全部展示出來,如果此級(jí)別下仍然存在定位點(diǎn)聚集密度大,則存在難以分清具體目標(biāo)的情況,如圖1中所示,圖中的三角形標(biāo)號(hào)為需要在地圖上展示的定位點(diǎn),由于點(diǎn)位點(diǎn)數(shù)量較大,密集處無法分清具體某個(gè)定位點(diǎn)??傊?,現(xiàn)有的大批量定位點(diǎn)展示方式中在定位點(diǎn)展示上缺乏層次感,易造成用戶識(shí)別定位點(diǎn)混淆。發(fā)明內(nèi)容針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種多個(gè)

9、定位點(diǎn)合并分級(jí)顯示的方法及系統(tǒng),該方法可以根據(jù)實(shí)際地圖的縮放級(jí)別進(jìn)行目標(biāo)定位點(diǎn)的合并分級(jí)顯示。為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,包括以下步驟:(1)啟動(dòng)地圖應(yīng)用程序,根據(jù)需要觸發(fā)地圖縮放,并獲取縮放后地圖的當(dāng)前顯示區(qū)域范圍;(2)查詢當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的地理坐標(biāo),并將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo);(3)確定地圖上的像素過濾半徑,并根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo);(4)將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法

10、,步驟(1)中,還包括獲取縮放后地圖的當(dāng)前縮放級(jí)別,步驟(3)中,根據(jù)縮放后地圖的當(dāng)前縮放級(jí)別確定地圖上的像素過濾半徑。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,步驟(2)中,將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo)時(shí),記錄每個(gè)像素坐標(biāo)對(duì)應(yīng)的地理坐標(biāo)的坐標(biāo)ID,步驟(4)中,將像素坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)時(shí),根據(jù)像素坐標(biāo)對(duì)應(yīng)的坐標(biāo)ID得到其對(duì)應(yīng)的地理坐標(biāo)。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,步驟(3)中,根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的具體方式包括:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),以過濾中心點(diǎn)為中心,以像素過濾半徑的長度構(gòu)建正方形,如果目標(biāo)定位點(diǎn)落在

11、所述的正方形之內(nèi),則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,步驟(3)中,根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的具體方式包括:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離;查看目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離是否大于像素過濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,步驟(4)中,將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo)并在地圖上標(biāo)定顯示的具體方式為:將過濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示,將過濾后隱藏的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯

12、示。再進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,以坐標(biāo)點(diǎn)群的方式顯示目標(biāo)定位點(diǎn)時(shí),顯示的坐標(biāo)點(diǎn)群的地理坐標(biāo)為過濾中心點(diǎn)的地理坐標(biāo)。更進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,所述的過濾中心點(diǎn)為當(dāng)前顯示區(qū)域范圍內(nèi)的任一點(diǎn)或者為當(dāng)前顯示區(qū)域范圍內(nèi)的一個(gè)目標(biāo)定位點(diǎn)。一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),包括:地圖引擎模塊,用于啟動(dòng)地圖應(yīng)用程序,根據(jù)需要觸發(fā)地圖縮放,并獲取縮放后地圖的當(dāng)前顯示區(qū)域范圍;坐標(biāo)查詢模塊,用于查詢當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的地理坐標(biāo),并將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo);坐標(biāo)過濾模塊,用于確定地圖上的像素過濾半徑,并根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)

13、定位點(diǎn)的像素坐標(biāo),得到過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo);坐標(biāo)顯示模塊,用于將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),所述的坐標(biāo)過濾模塊包括:距離計(jì)算單元,用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離;過濾單元,用于查看目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離是否大于像素過濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),所述的坐標(biāo)過濾模塊包括:過濾正方形構(gòu)建單元,用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),以過濾中心點(diǎn)為中心,以像素過濾半徑的長度構(gòu)建正方形。

14、過濾單元,用于查看目標(biāo)定位點(diǎn)是否落在所述的正方形之內(nèi),若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。再進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),所述的坐標(biāo)顯示模塊包括:單點(diǎn)顯示單元,用于將過濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示;點(diǎn)群顯示單元,用于將將過濾后隱藏的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯示。本發(fā)明的有益效果在于:本發(fā)明所述的方法及系統(tǒng),根據(jù)用戶對(duì)地圖的縮放操作,使地圖當(dāng)前顯示范圍內(nèi)的目標(biāo)定位點(diǎn)能夠多點(diǎn)合并分級(jí)顯示,使目標(biāo)定位點(diǎn)的顯示方式更符合實(shí)際顯示需要,也提高了目標(biāo)定位點(diǎn)顯示的效率,為提升用戶體驗(yàn)提供了有效解決方案。附圖說明圖1為現(xiàn)有大批量定位點(diǎn)顯示的示意圖;圖2為具體實(shí)施

15、方式中一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng)的結(jié)構(gòu)框圖;圖3為具體實(shí)施方式中一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng)的各模塊的工作流程示意圖;圖4為具體實(shí)施方式中一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法的流程圖;圖5為具體實(shí)施方式中采用本發(fā)明所述的方法進(jìn)行顯示的結(jié)果示意圖;圖6為具體實(shí)施方式中坐標(biāo)點(diǎn)群的個(gè)性化設(shè)置顯示示意圖。具體實(shí)施方式下面結(jié)合說明書附圖與具體實(shí)施方式對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說明。圖2和圖3分別示出了本發(fā)明具體實(shí)施方式中一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng)的結(jié)構(gòu)框圖和各模塊之間的工作流程圖,該系統(tǒng)主要包括了地圖引擎模塊11、坐標(biāo)查詢模塊12、坐標(biāo)過濾模塊13、坐標(biāo)顯示模塊14和,其中: 地圖引擎模塊11用

16、于啟動(dòng)地圖應(yīng)用程序,根據(jù)需要觸發(fā)地圖縮放,并獲取縮放后地圖的當(dāng)前顯示區(qū)域范圍。坐標(biāo)查詢模塊12用于查詢當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的地理坐標(biāo),并將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo)。坐標(biāo)過濾模塊13用于確定地圖上的像素過濾半徑,并根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo); 坐標(biāo)顯示模塊14用于將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。本實(shí)施方式中的坐標(biāo)過濾模塊13可以采用兩種方式過濾目標(biāo)定位點(diǎn)的像素坐標(biāo),一種方式下該模塊包括了用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離的距離計(jì)算單元,以及用于查

17、看目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離是否大于像素過濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)的過濾單元;另一種方式下該模塊包括用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),以過濾中心點(diǎn)為中心,以像素過濾半徑的長度構(gòu)建正方形的過濾正方形構(gòu)建單元,以及用于查看目標(biāo)定位點(diǎn)是否落在所述的正方形之內(nèi),若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)的過濾單元。其中,過濾中心點(diǎn)是可以由用戶根據(jù)需要確定,可以是當(dāng)前顯示區(qū)域范圍內(nèi)的任一點(diǎn),也可以是當(dāng)前顯示區(qū)域范圍內(nèi)的一個(gè)目標(biāo)定位點(diǎn)。坐標(biāo)顯示模塊14在地圖上標(biāo)定顯示目標(biāo)像素點(diǎn)時(shí),包括了用于將過濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示的單點(diǎn)顯示單元,以及用于將將過濾后隱藏

18、的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯示的點(diǎn)群顯示單元。在實(shí)際的操作中,該系統(tǒng)還應(yīng)包括坐標(biāo)存儲(chǔ)模塊15(相當(dāng)于數(shù)據(jù)庫),該模塊用于存儲(chǔ)目標(biāo)定位點(diǎn)的定位數(shù)據(jù),坐標(biāo)查詢模塊12通過獲取坐標(biāo)存儲(chǔ)模塊15中的定位數(shù)據(jù)得到目標(biāo)定位點(diǎn)的地理坐標(biāo)。在通過坐標(biāo)過濾模塊13得到過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)后,如果過了后的顯示結(jié)果還不符合用戶的顯示需求,用戶可以再次通過地圖引擎模塊11進(jìn)行地圖縮放,通過上述各模塊再次進(jìn)行調(diào)整顯示。圖4示出了本具體實(shí)施方式中基于圖2和圖3中所示系統(tǒng)的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法的流程圖,該方法主要包括以下步驟:步驟S21:觸發(fā)地圖縮放,并獲取縮放后地圖的當(dāng)前顯示區(qū)域范圍;步驟S22

19、:獲取當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo);啟動(dòng)終端設(shè)備上的地圖應(yīng)用程序,根據(jù)需要觸發(fā)地圖縮放,并獲取縮放后地圖的當(dāng)前顯示區(qū)域范圍和當(dāng)前地圖的縮放級(jí)別,之后查詢數(shù)據(jù)庫中的定位數(shù)據(jù),獲取當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的地理坐標(biāo),并將地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo)。其中,所述的地理坐標(biāo)為目標(biāo)定位點(diǎn)的實(shí)際坐標(biāo),像素坐標(biāo)為目標(biāo)定位點(diǎn)在地圖上的顯示坐標(biāo)。其中,在將目標(biāo)定位點(diǎn)的地理坐標(biāo)轉(zhuǎn)化為地圖上的像素坐標(biāo)時(shí),記錄每個(gè)像素坐標(biāo)對(duì)應(yīng)的地理坐標(biāo)的坐標(biāo)ID。本具體實(shí)施方式中的目標(biāo)定位點(diǎn)是用戶需要查詢獲取的一類目標(biāo)物在地圖上對(duì)應(yīng)的點(diǎn),例如,用戶需要獲取一系列車輛的位置信息在地圖上的顯示,那么,一系列車輛的位置信息

20、在地圖上對(duì)應(yīng)的點(diǎn)即為目標(biāo)定位點(diǎn)。步驟S23:根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo);步驟S24:將過濾后的目標(biāo)定位點(diǎn)在地圖上標(biāo)定顯示。確定地圖上的像素過濾半徑,并根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo),將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。由于在步驟22中,將每個(gè)目標(biāo)定位點(diǎn)的地理坐標(biāo)轉(zhuǎn)化為像素坐標(biāo)時(shí),記錄了每個(gè)像素坐標(biāo)對(duì)應(yīng)的地理坐標(biāo)的坐標(biāo)ID,因此,在將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)換為地理坐標(biāo)時(shí),可以直接根據(jù)像素坐標(biāo)對(duì)應(yīng)的坐標(biāo)ID得到其對(duì)應(yīng)的地理坐標(biāo)。在實(shí)際應(yīng)用中,通過這種方式可以省去大量的

21、逆轉(zhuǎn)化計(jì)算,并且有效的保證坐標(biāo)數(shù)據(jù)不失真。本具體實(shí)施方式中,根據(jù)縮放后地圖的當(dāng)前縮放級(jí)別確定地圖上的像素過濾半徑,這樣隨著地圖縮放級(jí)別的變化,可以自動(dòng)調(diào)整像素過濾半徑,使目標(biāo)定位點(diǎn)的顯示方式及顯示效果更符合縮放后的地圖顯示范圍。本具體實(shí)施方式中提供了兩種根據(jù)像素過濾半徑過濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的方式,一種具體方式如下:首先,確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離;其中,過濾中心點(diǎn)為當(dāng)前顯示區(qū)域范圍內(nèi)的任一點(diǎn)或者為當(dāng)前顯示區(qū)域范圍內(nèi)的一個(gè)目標(biāo)定位點(diǎn);然后,查看目標(biāo)定位點(diǎn)與過濾中心點(diǎn)的距離是否大于像素過濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位

22、點(diǎn)。另一種方式為:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過濾中心點(diǎn),以過濾中心點(diǎn)為中心,以像素過濾半徑的長度構(gòu)建正方形,如果目標(biāo)定位點(diǎn)落在所述的正方形之內(nèi),則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。也就是基于像素過濾半徑構(gòu)建“像素過濾正方形”,將落在正方形內(nèi)的點(diǎn)隱藏。將過濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo)并在地圖上標(biāo)定顯示的具體方式為:將過濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示,將過濾后隱藏的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯示。其中,以坐標(biāo)點(diǎn)群的方式顯示目標(biāo)定位點(diǎn)時(shí),顯示的坐標(biāo)點(diǎn)群的地理坐標(biāo)為過濾中心點(diǎn)的地理坐標(biāo)。此外,在以坐標(biāo)點(diǎn)群的方式顯示時(shí),可以在坐標(biāo)點(diǎn)群的一個(gè)較小設(shè)定范圍內(nèi)標(biāo)定該坐標(biāo)點(diǎn)群中隱藏的

23、目標(biāo)定位點(diǎn)的個(gè)數(shù)。也就是說,將與目標(biāo)定位點(diǎn)的距離在同一像素過濾半徑內(nèi)(采用上述兩種過濾方式中的一種判定是否符合)的所有目標(biāo)定位點(diǎn)過濾隱藏,并通過一個(gè)點(diǎn)群的方式顯示這些隱藏的目標(biāo)定位點(diǎn)。其中,過濾中心點(diǎn)的選取可以在整個(gè)當(dāng)前顯示區(qū)域范圍內(nèi)只選取一個(gè),也可以將整個(gè)顯示區(qū)域范圍選定多個(gè),如圖5中所示,圖中的整個(gè)大的實(shí)線外框表示當(dāng)前顯示區(qū)域范圍,圖中的所有顯示的點(diǎn)1、點(diǎn)2,,均是目標(biāo)定位點(diǎn),該圖中選定了目標(biāo)定位點(diǎn)點(diǎn)1和點(diǎn)8作為了過濾中心點(diǎn),過濾半徑如圖中所示,經(jīng)過計(jì)算可以知道點(diǎn)1-點(diǎn)6、以及點(diǎn)13與點(diǎn)1的距離均位于“像素過濾正方形”內(nèi),這些點(diǎn)均需要隱藏,并通過點(diǎn)群1顯示這一組點(diǎn),點(diǎn)群1中隱藏的目標(biāo)點(diǎn)個(gè)數(shù)為7個(gè);點(diǎn)7-10與8的距離也均位于“像素過濾正方形”,這些點(diǎn)均需要隱藏,并通過點(diǎn)群2顯示這一組點(diǎn),點(diǎn)群2中隱藏的目標(biāo)點(diǎn)群的個(gè)數(shù)為4個(gè)。本發(fā)明所述的方法及系統(tǒng),隨地圖級(jí)別縮小,逐級(jí)合并定位點(diǎn),并以簡潔的圖標(biāo)統(tǒng)一命名“點(diǎn)群名稱”,不會(huì)造成混淆。隨地圖級(jí)別放大,逐級(jí)將定位點(diǎn)剝離“點(diǎn)群”,將超出過濾半徑范圍內(nèi)的目標(biāo)定位點(diǎn)逐漸分離顯示,并可還原成目標(biāo)定位點(diǎn)的原名稱,如圖5所示。在縮小時(shí),可以縮小到地圖上只有一個(gè)點(diǎn)群圖標(biāo)標(biāo)注,可以放大到知道直到區(qū)域內(nèi)每個(gè)目標(biāo)定位點(diǎn)都顯示出位置。此外,還可以

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論