




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、說(shuō) 明 書 摘 要本發(fā)明公開(kāi)了一種多個(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);最后確定地圖上的像素過(guò)濾半徑,并根據(jù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),將過(guò)濾后的目標(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)確定地圖上的像素過(guò)濾半徑,并根據(jù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo);(4)將過(guò)濾后的目標(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í)別確定地圖上的像素過(guò)濾半徑。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ù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的具體方式包括:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),以過(guò)濾中心點(diǎn)為中心,以像素過(guò)濾半徑的長(zhǎng)度構(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ù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的具體方式包括:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離;查看目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離是否大于像素過(guò)濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。6如權(quán)利要求4或5所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,步驟(4)中,將過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo)并在地圖上標(biāo)定顯示的具體方式為:將過(guò)濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示,將過(guò)濾后隱藏的所有目標(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)為過(guò)濾中心點(diǎn)的地理坐標(biāo)。8. 如權(quán)利要求7所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,其特征在于,所述的過(guò)濾中心點(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)過(guò)濾模塊,用于確定地圖上的像素過(guò)濾半徑,并根據(jù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍
6、內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo);坐標(biāo)顯示模塊,用于將過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。10.如權(quán)利要求9所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),其特征在于,所述的坐標(biāo)過(guò)濾模塊包括:距離計(jì)算單元,用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離;過(guò)濾單元,用于查看目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離是否大于像素過(guò)濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。11.如權(quán)利要求9所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),其特征在于,所述的坐標(biāo)過(guò)濾模塊包括:過(guò)濾正方形構(gòu)建單元,用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),以過(guò)濾中心
7、點(diǎn)為中心,以像素過(guò)濾半徑的長(zhǎng)度構(gòu)建正方形。過(guò)濾單元,用于查看目標(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)顯示模塊包括:?jiǎn)吸c(diǎn)顯示單元,用于將過(guò)濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示;點(diǎn)群顯示單元,用于將將過(guò)濾后隱藏的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯示。說(shuō) 明 書一種多個(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)展示的問(wèn)題。當(dāng)前在
8、處理大數(shù)據(jù)量定位點(diǎn)展現(xiàn)上,通用做法是采取坐標(biāo)過(guò)濾技術(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)全部展示出來(lái),如果此級(jí)別下仍然存在定位點(diǎn)聚集密度大,則存在難以分清具體目標(biāo)的情況,如圖1中所示,圖中的三角形標(biāo)號(hào)為需要在地圖上展示的定位點(diǎn),由于點(diǎn)位點(diǎn)數(shù)量較大,密集處無(wú)法分清具體某個(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)確定地圖上的像素過(guò)濾半徑,并根據(jù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo);(4)將過(guò)濾后的目標(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í)別確定地圖上的像素過(guò)濾半徑。進(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ù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的具體方式包括:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),以過(guò)濾中心點(diǎn)為中心,以像素過(guò)濾半徑的長(zhǎng)度構(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ù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的具體方式包括:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離;查看目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離是否大于像素過(guò)濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,步驟(4)中,將過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo)并在地圖上標(biāo)定顯示的具體方式為:將過(guò)濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示,將過(guò)濾后隱藏的所有目標(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)為過(guò)濾中心點(diǎn)的地理坐標(biāo)。更進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的方法,所述的過(guò)濾中心點(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)過(guò)濾模塊,用于確定地圖上的像素過(guò)濾半徑,并根據(jù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)
13、定位點(diǎn)的像素坐標(biāo),得到過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo);坐標(biāo)顯示模塊,用于將過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),所述的坐標(biāo)過(guò)濾模塊包括:距離計(jì)算單元,用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離;過(guò)濾單元,用于查看目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離是否大于像素過(guò)濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),所述的坐標(biāo)過(guò)濾模塊包括:過(guò)濾正方形構(gòu)建單元,用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),以過(guò)濾中心點(diǎn)為中心,以像素過(guò)濾半徑的長(zhǎng)度構(gòu)建正方形。
14、過(guò)濾單元,用于查看目標(biāo)定位點(diǎn)是否落在所述的正方形之內(nèi),若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。再進(jìn)一步,如上所述的一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng),所述的坐標(biāo)顯示模塊包括:?jiǎn)吸c(diǎn)顯示單元,用于將過(guò)濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示;點(diǎn)群顯示單元,用于將將過(guò)濾后隱藏的所有目標(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)提供了有效解決方案。附圖說(shuō)明圖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é)合說(shuō)明書附圖與具體實(shí)施方式對(duì)本發(fā)明做進(jìn)一步的詳細(xì)說(shuō)明。圖2和圖3分別示出了本發(fā)明具體實(shí)施方式中一種多個(gè)定位點(diǎn)合并分級(jí)顯示的系統(tǒng)的結(jié)構(gòu)框圖和各模塊之間的工作流程圖,該系統(tǒng)主要包括了地圖引擎模塊11、坐標(biāo)查詢模塊12、坐標(biāo)過(guò)濾模塊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)過(guò)濾模塊13用于確定地圖上的像素過(guò)濾半徑,并根據(jù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo); 坐標(biāo)顯示模塊14用于將過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo),并在地圖上標(biāo)定顯示。本實(shí)施方式中的坐標(biāo)過(guò)濾模塊13可以采用兩種方式過(guò)濾目標(biāo)定位點(diǎn)的像素坐標(biāo),一種方式下該模塊包括了用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離的距離計(jì)算單元,以及用于查
17、看目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離是否大于像素過(guò)濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)的過(guò)濾單元;另一種方式下該模塊包括用于確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),以過(guò)濾中心點(diǎn)為中心,以像素過(guò)濾半徑的長(zhǎng)度構(gòu)建正方形的過(guò)濾正方形構(gòu)建單元,以及用于查看目標(biāo)定位點(diǎn)是否落在所述的正方形之內(nèi),若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)的過(guò)濾單元。其中,過(guò)濾中心點(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í),包括了用于將過(guò)濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示的單點(diǎn)顯示單元,以及用于將將過(guò)濾后隱藏
18、的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯示的點(diǎn)群顯示單元。在實(shí)際的操作中,該系統(tǒng)還應(yīng)包括坐標(biāo)存儲(chǔ)模塊15(相當(dāng)于數(shù)據(jù)庫(kù)),該模塊用于存儲(chǔ)目標(biāo)定位點(diǎn)的定位數(shù)據(jù),坐標(biāo)查詢模塊12通過(guò)獲取坐標(biāo)存儲(chǔ)模塊15中的定位數(shù)據(jù)得到目標(biāo)定位點(diǎn)的地理坐標(biāo)。在通過(guò)坐標(biāo)過(guò)濾模塊13得到過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)后,如果過(guò)了后的顯示結(jié)果還不符合用戶的顯示需求,用戶可以再次通過(guò)地圖引擎模塊11進(jìn)行地圖縮放,通過(guò)上述各模塊再次進(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ù)庫(kù)中的定位數(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ù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo);步驟S24:將過(guò)濾后的目標(biāo)定位點(diǎn)在地圖上標(biāo)定顯示。確定地圖上的像素過(guò)濾半徑,并根據(jù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo),得到過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo),將過(guò)濾后的目標(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,因此,在將過(guò)濾后的目標(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)用中,通過(guò)這種方式可以省去大量的
21、逆轉(zhuǎn)化計(jì)算,并且有效的保證坐標(biāo)數(shù)據(jù)不失真。本具體實(shí)施方式中,根據(jù)縮放后地圖的當(dāng)前縮放級(jí)別確定地圖上的像素過(guò)濾半徑,這樣隨著地圖縮放級(jí)別的變化,可以自動(dòng)調(diào)整像素過(guò)濾半徑,使目標(biāo)定位點(diǎn)的顯示方式及顯示效果更符合縮放后的地圖顯示范圍。本具體實(shí)施方式中提供了兩種根據(jù)像素過(guò)濾半徑過(guò)濾當(dāng)前顯示區(qū)域范圍內(nèi)目標(biāo)定位點(diǎn)的像素坐標(biāo)的方式,一種具體方式如下:首先,確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),計(jì)算目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離;其中,過(guò)濾中心點(diǎn)為當(dāng)前顯示區(qū)域范圍內(nèi)的任一點(diǎn)或者為當(dāng)前顯示區(qū)域范圍內(nèi)的一個(gè)目標(biāo)定位點(diǎn);然后,查看目標(biāo)定位點(diǎn)與過(guò)濾中心點(diǎn)的距離是否大于像素過(guò)濾半徑,若是則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位
22、點(diǎn)。另一種方式為:確定當(dāng)前顯示區(qū)域范圍內(nèi)的過(guò)濾中心點(diǎn),以過(guò)濾中心點(diǎn)為中心,以像素過(guò)濾半徑的長(zhǎng)度構(gòu)建正方形,如果目標(biāo)定位點(diǎn)落在所述的正方形之內(nèi),則隱藏目標(biāo)定位點(diǎn),若否則保留目標(biāo)定位點(diǎn)。也就是基于像素過(guò)濾半徑構(gòu)建“像素過(guò)濾正方形”,將落在正方形內(nèi)的點(diǎn)隱藏。將過(guò)濾后的目標(biāo)定位點(diǎn)的像素坐標(biāo)轉(zhuǎn)化為地理坐標(biāo)并在地圖上標(biāo)定顯示的具體方式為:將過(guò)濾后保持的目標(biāo)定位點(diǎn)以坐標(biāo)單點(diǎn)的方式顯示,將過(guò)濾后隱藏的所有目標(biāo)定位點(diǎn)以坐標(biāo)點(diǎn)群的方式顯示。其中,以坐標(biāo)點(diǎn)群的方式顯示目標(biāo)定位點(diǎn)時(shí),顯示的坐標(biāo)點(diǎn)群的地理坐標(biāo)為過(guò)濾中心點(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ù)。也就是說(shuō),將與目標(biāo)定位點(diǎn)的距離在同一像素過(guò)濾半徑內(nèi)(采用上述兩種過(guò)濾方式中的一種判定是否符合)的所有目標(biāo)定位點(diǎn)過(guò)濾隱藏,并通過(guò)一個(gè)點(diǎn)群的方式顯示這些隱藏的目標(biāo)定位點(diǎn)。其中,過(guò)濾中心點(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作為了過(guò)濾中心點(diǎn),過(guò)濾半徑如圖中所示,經(jīng)過(guò)計(jì)算可以知道點(diǎn)1-點(diǎn)6、以及點(diǎn)13與點(diǎn)1的距離均位于“像素過(guò)濾正方形”內(nèi),這些點(diǎn)均需要隱藏,并通過(guò)點(diǎn)群1顯示這一組點(diǎn),點(diǎn)群1中隱藏的目標(biāo)點(diǎn)個(gè)數(shù)為7個(gè);點(diǎn)7-10與8的距離也均位于“像素過(guò)濾正方形”,這些點(diǎn)均需要隱藏,并通過(guò)點(diǎn)群2顯示這一組點(diǎn),點(diǎn)群2中隱藏的目標(biāo)點(diǎn)群的個(gè)數(shù)為4個(gè)。本發(fā)明所述的方法及系統(tǒng),隨地圖級(jí)別縮小,逐級(jí)合并定位點(diǎn),并以簡(jiǎn)潔的圖標(biāo)統(tǒng)一命名“點(diǎn)群名稱”,不會(huì)造成混淆。隨地圖級(jí)別放大,逐級(jí)將定位點(diǎn)剝離“點(diǎn)群”,將超出過(guò)濾半徑范圍內(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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新課標(biāo)地區(qū)專用2024高考物理提分定時(shí)練輯選擇題定時(shí)訓(xùn)練4含解析
- 六年級(jí)語(yǔ)文上冊(cè)第五單元17珍珠鳥(niǎo)說(shuō)課稿北京版
- 公司入股人合同范例
- 買家秀模特合同范本
- 中超教練合同范例
- 2025年多肉花盆項(xiàng)目合作計(jì)劃書
- 上海家庭裝修服務(wù)合同范例
- 5折購(gòu)車合同范例
- 啟東無(wú)塵室施工方案
- 共享展廳運(yùn)營(yíng)合同范例
- 高速公路日常保潔管理管理標(biāo)準(zhǔn)化方案
- 村(社區(qū))“兩委”班子五年任期規(guī)劃和2024年工作目標(biāo)10篇
- 《皮內(nèi)注射技術(shù)》課件
- 三年級(jí)下冊(cè)口算天天100題(A4打印版)
- 部編版初中語(yǔ)文文言文對(duì)比閱讀 九年級(jí)下冊(cè)(下)(解析版)
- 停電計(jì)劃現(xiàn)場(chǎng)勘查培訓(xùn)課件
- 變電運(yùn)維講安全
- 《合理使用零花錢》課件
- 網(wǎng)絡(luò)溝通教學(xué)課件
- 2024陸上風(fēng)電場(chǎng)改造拆除與循環(huán)利用設(shè)計(jì)導(dǎo)則
- 物權(quán)法教案完整版本
評(píng)論
0/150
提交評(píng)論