網(wǎng)絡(luò)地圖服務(wù)器判斷是否有數(shù)據(jù)更新,如果有,則更新當(dāng)前空氣質(zhì)量信息數(shù)據(jù),如果沒有,則進(jìn)入下一步驟;
[0042]3)網(wǎng)絡(luò)地圖服務(wù)器判斷是否收到縮放操作請(qǐng)求,具體地,判斷是否收到放大請(qǐng)求或者縮小請(qǐng)求,以及放大或者縮小的比例;
[0043]4)將空氣質(zhì)量信息依據(jù)優(yōu)先標(biāo)記的順序排序,依據(jù)優(yōu)先標(biāo)記的順序輸出空氣質(zhì)量信息至網(wǎng)絡(luò)地圖顯示端;
[0044]5)網(wǎng)絡(luò)地圖經(jīng)過縮放以后,網(wǎng)絡(luò)地圖服務(wù)器對(duì)顯示區(qū)域內(nèi)輸出的空氣質(zhì)量信息進(jìn)行碰撞測(cè)試,具體地,將輸出的排序第一位的空氣質(zhì)量信息的顯示邊界與其余空氣質(zhì)量信息的顯示邊界比較,判斷排序第一位的空氣質(zhì)量信息與其余空氣質(zhì)量信息的顯示邊界是否存在重疊沖突:如果存在,則加載顯示第一優(yōu)先標(biāo)記的空氣質(zhì)量信息;如果不存在,繼承當(dāng)前顯示區(qū)域的空氣質(zhì)量信息。
[0045]在具體實(shí)施例中,繼承當(dāng)前顯示區(qū)域的空氣質(zhì)量信息的步驟,還包括:將除排序第一位的空氣質(zhì)量信息之外的其余空氣質(zhì)量信息按照優(yōu)先標(biāo)記的順序兩兩進(jìn)行碰撞測(cè)試,判斷是否存在沖突,該碰撞測(cè)試直至對(duì)顯示區(qū)域內(nèi)的所有的空氣質(zhì)量信息的碰撞測(cè)試完成后才算結(jié)束;若否,則繼承當(dāng)前顯示區(qū)域的空氣質(zhì)量信息;若是,加載顯示優(yōu)先級(jí)別高的空氣質(zhì)量信息。
[0046]6)將空氣質(zhì)量信息按照優(yōu)先標(biāo)記的先后順序排序,生成列表信息,并以列表標(biāo)記點(diǎn)的形式顯示在地圖上,當(dāng)用戶點(diǎn)擊列表標(biāo)記點(diǎn)時(shí),上述空氣質(zhì)量信息列表顯示在地圖上,該列表信息具體顯示空氣質(zhì)量信息的詳細(xì)信息,當(dāng)用戶再點(diǎn)擊其他地方時(shí),該列表收起而僅僅顯示列表標(biāo)記點(diǎn)。在具體實(shí)施例中,可以將列表標(biāo)記點(diǎn)附加顯示于排序第一位的空氣質(zhì)量信息的地圖位置上,還可以將列表標(biāo)記點(diǎn)的點(diǎn)擊鏈接附加位于排序第一位的空氣質(zhì)量信息的地圖位置上,用戶僅在點(diǎn)擊顯示于網(wǎng)絡(luò)地圖上的排序第一位的空氣質(zhì)量信息旁的列表標(biāo)記點(diǎn)時(shí)顯示列表信息。
[0047]在具體實(shí)施例中,還包括將輸出至網(wǎng)絡(luò)地圖的所有空氣質(zhì)量信息進(jìn)行點(diǎn)聚合運(yùn)算,并生成顯示于網(wǎng)絡(luò)地圖上的列表標(biāo)記點(diǎn)。
[0048]需要說明的是,如圖2所示,上述列表信息包括上傳空氣質(zhì)量信息的空氣質(zhì)量檢測(cè)終端的用戶信息、時(shí)間信息、空氣質(zhì)量數(shù)據(jù)以及地理位置信息。
[0049]本發(fā)明中,將時(shí)間信息作為第一優(yōu)先標(biāo)記、將地理位置信息作為第二優(yōu)先標(biāo)記,第一、第二優(yōu)先標(biāo)記的標(biāo)記信息作為空氣質(zhì)量信息列表的位置排序的依據(jù)。在本發(fā)明中,以時(shí)間標(biāo)記作為第一優(yōu)先標(biāo)記對(duì)空氣質(zhì)量數(shù)據(jù)進(jìn)行排序,是指時(shí)間的在先、在后順序是用來排列空氣質(zhì)量數(shù)據(jù)的第一標(biāo)準(zhǔn),在時(shí)間的在先、在后的順序相同的情況下,再將地理位置信息作為排列順序的第二標(biāo)準(zhǔn)。因此,在時(shí)間上為最新更新的最近時(shí)間點(diǎn)的空氣質(zhì)量數(shù)據(jù)在順序排列上排列為第一位。當(dāng)然,在具體實(shí)施例中,也可以僅僅依據(jù)時(shí)間標(biāo)記的在后時(shí)間、在先時(shí)間順序排列作為唯一的優(yōu)先標(biāo)記的排列順序排列空氣質(zhì)量信息。還可以僅僅依據(jù)地理位置標(biāo)記的距離縮放操作位置的近處、遠(yuǎn)處順序排列作為第一優(yōu)先標(biāo)記的順序排列空氣質(zhì)量信息O
[0050]如圖2所示,以PM2.5值作為空氣質(zhì)量數(shù)據(jù)為例。
[0051]排序第一位的空氣質(zhì)量信息為終端Ul所傳輸?shù)目諝赓|(zhì)量數(shù)據(jù),該空氣質(zhì)量數(shù)據(jù)標(biāo)記所對(duì)應(yīng)的地理位置LI,空氣微顆粒值24,時(shí)間Tl。
[0052]將第一優(yōu)先標(biāo)記、第二優(yōu)先標(biāo)記作為空氣質(zhì)量信息的排序依據(jù),如Tl時(shí)間晚于T2時(shí)間,因此終端Ul排在U2之前;而在T2時(shí)間相同的前提下,由于L2位置比L3位置距離點(diǎn)擊縮放的位置更近,因此U2排在U3之前;同理,排列第三位、第四位U3、U4兩者對(duì)應(yīng)的地理位置均為L(zhǎng)3,在此種情況下,依據(jù)本發(fā)明的第一優(yōu)先標(biāo)記的排列規(guī)則,以時(shí)間T3、T4對(duì)比即可判斷排列的順序,由于時(shí)間Τ3比Τ4更新,故而,將U3排列位于U4之前。依此類推,進(jìn)而可以排列直至終端UN的空氣質(zhì)量信息的排列順序。
[0053]如圖3所示,是本發(fā)明的一個(gè)具體實(shí)施例。
[0054]在當(dāng)前的顯示視圖中,網(wǎng)絡(luò)地圖服務(wù)器檢測(cè)并判斷用戶的操作為放大操作,在網(wǎng)絡(luò)地圖上的某個(gè)地理位置,在用戶所選擇區(qū)域范圍內(nèi)顯示第一優(yōu)先級(jí)標(biāo)記的空氣質(zhì)量信息。在本具體的應(yīng)用實(shí)施例中,本發(fā)明的網(wǎng)絡(luò)地圖顯示系統(tǒng)所獲取的當(dāng)前最新數(shù)據(jù)的第一優(yōu)先標(biāo)記的空氣質(zhì)量信息,可以看到,在網(wǎng)絡(luò)地圖上顯示的是空氣質(zhì)量檢測(cè)終端的用戶名稱為“跑男”的空氣質(zhì)量信息是空氣微顆粒的數(shù)值,在網(wǎng)絡(luò)地圖上顯示空氣質(zhì)量信息值為24,所顯示的空氣質(zhì)量信息的地理位置點(diǎn)為“北京市海淀區(qū)上地創(chuàng)業(yè)北…”,需要說明的是,在本具體實(shí)施例中的網(wǎng)絡(luò)地圖上并沒有顯示該空氣質(zhì)量信息的時(shí)間“2015年8月6日,14:20”。
[0055]另外,在本實(shí)施例中的網(wǎng)絡(luò)地圖上還生成了其余空氣質(zhì)量信息的列表標(biāo)記點(diǎn),與列表標(biāo)記點(diǎn)一并顯不的還有列表中空氣質(zhì)量數(shù)據(jù)的數(shù)量“4”,表不列表中有4條空氣質(zhì)量數(shù)據(jù),其中,4條空氣質(zhì)量數(shù)據(jù)包括當(dāng)前在網(wǎng)絡(luò)地圖上顯示的第一優(yōu)先標(biāo)記的空氣質(zhì)量信息,當(dāng)然,也可以不包括當(dāng)前在網(wǎng)絡(luò)地圖上顯示的第一優(yōu)先標(biāo)記的空氣質(zhì)量信息。
[0056]如圖4所示,網(wǎng)絡(luò)地圖服務(wù)器檢測(cè)到用戶選擇網(wǎng)絡(luò)地圖上的地理位置的點(diǎn)擊操作為在圖3的基礎(chǔ)上的縮小操作時(shí),在用戶選擇的網(wǎng)絡(luò)地圖上的地理位置標(biāo)記的空氣質(zhì)量信息僅僅顯示空氣微顆粒值的數(shù)值,在本具體實(shí)施例中,顯示將時(shí)間作為第一優(yōu)先標(biāo)記的時(shí)間在后的空氣微顆粒數(shù)值為29,不顯示空氣質(zhì)量信息的其他信息,例如地理位置、用戶信息等。
[0057]本發(fā)明除了將排序位于第一位的優(yōu)先標(biāo)記的空氣質(zhì)量信息與其余空氣質(zhì)量信息進(jìn)行碰撞測(cè)試之外,還包括將除排序位于第一位的優(yōu)先標(biāo)記的空氣質(zhì)量信息之外的其余空氣質(zhì)量信息按照優(yōu)先標(biāo)記的順序兩兩進(jìn)行碰撞測(cè)試,判斷是否存在沖突,該碰撞測(cè)試直至對(duì)顯示區(qū)域內(nèi)的所有的空氣質(zhì)量信息的碰撞測(cè)試完成;若否,則繼承當(dāng)前顯示區(qū)域的空氣質(zhì)量信息;若是,加載顯示前述兩兩碰撞測(cè)試結(jié)果的排序第一位的優(yōu)先標(biāo)記的空氣質(zhì)量信息。
[0058]網(wǎng)絡(luò)地圖服務(wù)器判斷在用戶選擇網(wǎng)絡(luò)地圖上的地理位置的區(qū)域內(nèi)的空氣質(zhì)量信息的顯示區(qū)域,當(dāng)判斷在用戶選擇操作的顯示區(qū)域內(nèi)存在碰撞不沖突的空氣質(zhì)量信息時(shí),網(wǎng)絡(luò)地圖服務(wù)器將不沖突的空氣質(zhì)量信息顯示并標(biāo)記于網(wǎng)絡(luò)地圖上??梢钥吹?,在圖5中,用戶名稱為“Yoduo I ogo”在網(wǎng)絡(luò)地圖上的I條空氣質(zhì)量信息的邊界與其余的4條空氣質(zhì)量信息的顯示邊界不存在沖突,在本圖5中,該用戶名稱“Yoduo I ogo”的空氣質(zhì)量信息是在本實(shí)施例的顯示區(qū)域的空氣質(zhì)量信息中依據(jù)優(yōu)先標(biāo)記順序排序后位于第一位的空氣質(zhì)量信息,由此,在該網(wǎng)絡(luò)地圖上,為了突出顯示排序第一位的優(yōu)先標(biāo)記的空氣質(zhì)量信息,即圖5中的空氣微顆粒數(shù)值29,其余的4條空氣質(zhì)量并不顯示空氣質(zhì)量信息而只顯示空氣質(zhì)量數(shù)據(jù)的數(shù)量。
[0059]如圖6所示,與圖5不同之處在于,在本具體實(shí)施例中,以時(shí)間為優(yōu)先標(biāo)記進(jìn)行排序,可以看到除了在網(wǎng)絡(luò)地圖上顯示作為排序第一位的優(yōu)先標(biāo)記的時(shí)間為“18:56”的空氣質(zhì)量信息之外,還將除該排序第一位的優(yōu)先標(biāo)記的空氣質(zhì)量信息之外的其余的4條空氣質(zhì)量信息的顯示邊界再進(jìn)一步進(jìn)行兩兩碰撞測(cè)試。碰撞測(cè)試的結(jié)果表明,該4條空氣質(zhì)量信息的依據(jù)時(shí)間的在先、在后順序作為優(yōu)先標(biāo)記排列的最新時(shí)間的排序第一位的是用戶名稱為“跑男”的時(shí)間為“17:25”的空氣質(zhì)量信息,該條空氣質(zhì)量信息在本具體實(shí)施例中為空氣微顆粒值為21,而其余的3條空氣質(zhì)量信息在碰撞測(cè)試中與該優(yōu)先標(biāo)記排序第一位的用戶名稱為“跑男”的時(shí)間為“17:25”的空氣質(zhì)量信息存在顯示邊界的沖突,不在本具體實(shí)施例的網(wǎng)絡(luò)地圖上顯示。
[0060]如圖7所示,用戶點(diǎn)擊操作在網(wǎng)絡(luò)地圖上顯示的空氣質(zhì)量信息的信息列表的列表標(biāo)記點(diǎn),可以顯示出該列表標(biāo)記點(diǎn)下所列出的所有的空氣質(zhì)量信息。在網(wǎng)絡(luò)地圖上顯示的用戶名稱為“跑男”、“Yoduo logo”、“我的心里”共4條空氣質(zhì)量信息的列表信息,其中,用戶“跑男”在用戶列表中占據(jù)2條空氣質(zhì)量信息,在具體實(shí)施例中,由于本發(fā)明的在網(wǎng)絡(luò)地圖上顯示空氣質(zhì)量信息是基于空氣質(zhì)量信息顯示。因此,允許同一用戶的多個(gè)不同情況下例如不同時(shí)間或地點(diǎn)上標(biāo)注顯示多個(gè)空氣質(zhì)量信息的情況出現(xiàn)。
[0061]如圖8所示,用戶點(diǎn)擊操作所選擇的地理位置,繼續(xù)進(jìn)行放大