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

一種地圖查詢區(qū)域的渲染方法、服務(wù)器及系統(tǒng)與流程

文檔序號:11949500閱讀:314來源:國知局
一種地圖查詢區(qū)域的渲染方法、服務(wù)器及系統(tǒng)與流程

本發(fā)明屬于地圖渲染領(lǐng)域,尤其涉及一種地圖查詢區(qū)域的渲染方法、服務(wù)器及系統(tǒng)。



背景技術(shù):

目前的地圖只是總覽的形式呈獻給用戶,一旦確定查詢區(qū)域?qū)ο?,查詢的時間較長甚至無法查詢到;同時查詢區(qū)域?qū)ο鬀]有進行渲染,查詢區(qū)域?qū)ο鬀]有相應(yīng)的定位,無法界定查詢區(qū)域?qū)ο蟮倪吔纭?/p>

此外,在地圖查詢的過程中,一般采用第三方插件來進行查詢,但是使用第三方插件時容易造成圖層重疊,導(dǎo)致待查詢區(qū)域和實際渲染區(qū)域之間出現(xiàn)誤差;現(xiàn)有的地圖區(qū)域查詢并不是通過圖層來進行查詢的,導(dǎo)致查詢速度慢,可能出現(xiàn)地圖查詢程序無響應(yīng),卡死的現(xiàn)象。



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

為了解決現(xiàn)有技術(shù)的缺點,本發(fā)明提供一種地圖查詢區(qū)域的渲染方法、服務(wù)器及系統(tǒng)。本發(fā)明通過監(jiān)聽觸碰地圖事件,并對觸碰地圖事件進行處理,查詢觸碰地圖事件相對應(yīng)的圖層并進行渲染,避免了查詢區(qū)域和實際渲染區(qū)域之間出現(xiàn)誤差。

為實現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:

一種地圖查詢區(qū)域的渲染方法,該方法在地圖數(shù)據(jù)服務(wù)器中實現(xiàn),具體包括以下步驟:

對觸碰地圖事件進行監(jiān)聽;其中,觸碰地圖事件包括限定點狀查詢區(qū)域、限定線狀查詢區(qū)域和限定面狀查詢區(qū)域;點狀查詢區(qū)域、線狀查詢區(qū)域和面狀查詢區(qū)域分別關(guān)聯(lián)不同的圖層;

處理監(jiān)聽到的觸碰地圖事件;

其中,處理監(jiān)聽到的觸碰地圖事件的具體過程包括:

初始化識別觸碰地圖事件的參數(shù),執(zhí)行API標(biāo)準函數(shù)提供的My Identify Task操作來識別觸碰地圖事件,確定觸碰地圖事件所對應(yīng)的查詢區(qū)域范圍;

調(diào)取相應(yīng)圖層,在相應(yīng)圖層上對觸碰地圖事件所對應(yīng)的查詢區(qū)域范圍渲染顯示。

本發(fā)明通過監(jiān)聽觸碰地圖事件,并對觸碰地圖事件進行處理,查詢觸碰地圖事件相對應(yīng)的圖層并進行渲染,避免了在用第三方插件使用時造成的圖層重疊,避免了待查詢區(qū)域和實際渲染區(qū)域之間出現(xiàn)誤差;通過圖層的查詢方便快捷,不至于耗時,甚至程序出現(xiàn)無響應(yīng),卡死的現(xiàn)象。

采用在API標(biāo)準函數(shù)提供的My Identify Task操作中復(fù)寫onPostExecute方法來識別觸碰地圖事件。

該onPostExecute方法與API標(biāo)準函數(shù)提供的My Identify Task操作相結(jié)合,能夠達到利用API標(biāo)準函數(shù)方便、簡單實現(xiàn)觸碰地圖事件的識別。

其中,My Identify Task其實就是一個異步請求類,這個異步類主要做了實例化識別任務(wù)對象,并且執(zhí)行識別任務(wù),返回的結(jié)果再進行渲染顯示。

識別觸碰地圖事件之后,還包括調(diào)取API標(biāo)準函數(shù)提供的渲染類對相應(yīng)的觸碰地圖事件進行渲染。

API標(biāo)準函數(shù)提供的渲染類包括SimpleMarkerSymbol、SimpleLineSymbol和SimpleFillSymbol,分別用于對點狀查詢區(qū)域、線狀查詢區(qū)域和面狀查詢區(qū)域進行渲染。

一種地圖查詢區(qū)域的渲染方法,還包括:

生成一個空的.db數(shù)據(jù)庫;

查詢與觸碰地圖事件相關(guān)數(shù)據(jù),并填充至空的.db數(shù)據(jù)庫中;

調(diào)取第三方數(shù)據(jù)庫插件來讀取.db數(shù)據(jù)庫,并將.db數(shù)據(jù)庫中的數(shù)據(jù)傳送至渲染后的圖層上進行展示,最終實現(xiàn)地圖的離線查詢。

本發(fā)明通過建立空的.db數(shù)據(jù)庫,將查詢的觸碰地圖事件相關(guān)數(shù)據(jù)填充至空的.db數(shù)據(jù)庫用來存儲相關(guān)數(shù)據(jù),再由第三方數(shù)據(jù)庫插件來讀取.db數(shù)據(jù)庫傳送至渲染后的圖層顯示,這樣實現(xiàn)了即使地圖數(shù)據(jù)服務(wù)器在非聯(lián)網(wǎng)狀態(tài)下,也能夠?qū)崿F(xiàn)離線查詢。

一種用于渲染地圖查詢區(qū)域的服務(wù)器,包括:

監(jiān)聽模塊,其被配置為對觸碰地圖事件進行監(jiān)聽;其中,觸碰地圖事件包括限定點狀查詢區(qū)域、限定線狀查詢區(qū)域和限定面狀查詢區(qū)域;點狀查詢區(qū)域、線狀查詢區(qū)域和面狀查詢區(qū)域分別關(guān)聯(lián)不同的圖層;

事件處理模塊,其被配置為處理監(jiān)聽到的觸碰地圖事件;

所述事件處理模塊,包括事件識別模塊,其被配置為初始化識別觸碰地圖事件的參數(shù),執(zhí)行API標(biāo)準函數(shù)提供的My Identify Task操作來識別觸碰地圖事件,確定觸碰地圖事件所對應(yīng)的查詢區(qū)域范圍;

渲染模塊,其被配置為調(diào)取相應(yīng)圖層,在相應(yīng)圖層上對觸碰地圖事件所對應(yīng)的查詢區(qū)域范圍渲染顯示。

一種用于渲染地圖查詢區(qū)域的服務(wù)器,還包括調(diào)取渲染類模塊,其被配置為調(diào)取API標(biāo)準函數(shù)提供的渲染類對相應(yīng)的觸碰地圖事件進行渲染。

所述API標(biāo)準函數(shù)提供的渲染類包括SimpleMarkerSymbol、SimpleLineSymbol和SimpleFillSymbol,分別用于對點狀查詢區(qū)域、線狀查詢區(qū)域和面狀查詢區(qū)域進行渲染。

一種用于渲染地圖查詢區(qū)域的服務(wù)器,還包括:

.db數(shù)據(jù)庫生成模塊,其被配置為生成一個空的.db數(shù)據(jù)庫;

數(shù)據(jù)填充模塊,其被配置為查詢與觸碰地圖事件相關(guān)數(shù)據(jù),并填充至空的.db數(shù)據(jù)庫中;

展示模塊,其被配置為調(diào)取第三方數(shù)據(jù)庫插件來讀取.db數(shù)據(jù)庫,并將.db數(shù)據(jù)庫中的數(shù)據(jù)傳送至渲染后的圖層上進行展示,最終實現(xiàn)地圖的離線查詢。

一種用于渲染地圖查詢區(qū)域的系統(tǒng),包括所述的服務(wù)器;輸入裝置,其被配置為輸入查詢區(qū)域形狀,且啟動觸碰地圖事件。

本發(fā)明的有益效果為:

本發(fā)明通過監(jiān)聽觸碰地圖事件,并對觸碰地圖事件進行處理,查詢觸碰地圖事件相對應(yīng)的圖層并進行渲染,避免了在用第三方插件使用時造成的圖層重疊,避免了待查詢區(qū)域和實際渲染區(qū)域之間出現(xiàn)誤差;通過圖層的查詢方便快捷,不至于耗時,甚至程序出現(xiàn)無響應(yīng),卡死的現(xiàn)象。

本發(fā)明通過建立空的.db數(shù)據(jù)庫,將查詢的觸碰地圖事件相關(guān)數(shù)據(jù)填充至空的.db數(shù)據(jù)庫用來存儲相關(guān)數(shù)據(jù),再由第三方數(shù)據(jù)庫插件來讀取.db數(shù)據(jù)庫傳送至渲染后的圖層顯示,這樣實現(xiàn)了即使地圖數(shù)據(jù)服務(wù)器在非聯(lián)網(wǎng)狀態(tài)下,也能夠?qū)崿F(xiàn)離線查詢。

附圖說明

圖1是本發(fā)明的地圖查詢區(qū)域的渲染方法的流程示意圖;

圖2是本發(fā)明的處理監(jiān)聽到的觸碰地圖事件的流程示意圖。

圖3是本發(fā)明的用于渲染地圖查詢區(qū)域的服務(wù)器結(jié)構(gòu)示意圖;

圖4是本發(fā)明的事件處理模塊結(jié)構(gòu)示意圖。

具體實施方式

下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述。以鼠標(biāo)選定地圖查詢區(qū)域為例:鼠標(biāo)在地圖上選定一個點即為限定點狀查詢區(qū)域;鼠標(biāo)在地圖上選定一條線即為限定線狀查詢區(qū)域;在地圖上選定一個面即為限定面狀查詢區(qū)域。

其中,線狀查詢區(qū)域包括地圖中的河流、道路以及鐵路線路這些成線性的區(qū)域。

圖1是本發(fā)明的地圖查詢區(qū)域的渲染方法,該方法在地圖數(shù)據(jù)服務(wù)器中實現(xiàn),具體包括以下步驟:

對觸碰地圖事件進行監(jiān)聽;其中,觸碰地圖事件包括限定點狀查詢區(qū)域、限定線狀查詢區(qū)域和限定面狀查詢區(qū)域;點狀查詢區(qū)域、線狀查詢區(qū)域和面狀查詢區(qū)域分別關(guān)聯(lián)不同的圖層;

處理監(jiān)聽到的觸碰地圖事件。

如圖2所示,處理監(jiān)聽到的觸碰地圖事件的具體過程包括:

初始化識別觸碰地圖事件的參數(shù),執(zhí)行API標(biāo)準函數(shù)提供的My Identify Task操作來識別觸碰地圖事件,確定觸碰地圖事件所對應(yīng)的查詢區(qū)域范圍;

調(diào)取相應(yīng)圖層,在相應(yīng)圖層上對觸碰地圖事件所對應(yīng)的查詢區(qū)域范圍渲染顯示。

其中,初始化識別觸碰地圖事件的參數(shù)包括初始化渲染顏色以及樣式參數(shù)。

本發(fā)明通過監(jiān)聽觸碰地圖事件,并對觸碰地圖事件進行處理,查詢觸碰地圖事件相對應(yīng)的圖層并進行渲染,避免了在用第三方插件使用時造成的圖層重疊,避免了待查詢區(qū)域和實際渲染區(qū)域之間出現(xiàn)誤差;通過圖層的查詢方便快捷,不至于耗時,甚至程序出現(xiàn)無響應(yīng),卡死的現(xiàn)象。

采用在API標(biāo)準函數(shù)提供的My Identify Task操作中復(fù)寫onPostExecute方法來識別觸碰地圖事件。

該onPostExecute方法與API標(biāo)準函數(shù)提供的My Identify Task操作相結(jié)合,能夠達到利用API標(biāo)準函數(shù)方便、簡單實現(xiàn)觸碰地圖事件的識別。

其中,My Identify Task其實就是一個異步請求類,這個異步類主要做了實例化識別任務(wù)對象,并且執(zhí)行識別任務(wù),返回的結(jié)果再進行渲染顯示。

識別觸碰地圖事件之后,還包括調(diào)取API標(biāo)準函數(shù)提供的渲染類對相應(yīng)的觸碰地圖事件進行渲染。

API標(biāo)準函數(shù)提供的渲染類包括SimpleMarkerSymbol、SimpleLineSymbol和SimpleFillSymbol,分別用于對點狀查詢區(qū)域、線狀查詢區(qū)域和面狀查詢區(qū)域進行渲染。

一種地圖查詢區(qū)域的渲染方法,還包括:

生成一個空的.db數(shù)據(jù)庫;

查詢與觸碰地圖事件相關(guān)數(shù)據(jù),并填充至空的.db數(shù)據(jù)庫中;

調(diào)取第三方數(shù)據(jù)庫插件來讀取.db數(shù)據(jù)庫,并將.db數(shù)據(jù)庫中的數(shù)據(jù)傳送至渲染后的圖層上進行展示,最終實現(xiàn)地圖的離線查詢。

圖3是本發(fā)明的用于渲染地圖查詢區(qū)域的服務(wù)器結(jié)構(gòu)示意圖,其中,用于渲染地圖查詢區(qū)域的服務(wù)器包括:

監(jiān)聽模塊,其被配置為對觸碰地圖事件進行監(jiān)聽;其中,觸碰地圖事件包括限定點狀查詢區(qū)域、限定線狀查詢區(qū)域和限定面狀查詢區(qū)域;點狀查詢區(qū)域、線狀查詢區(qū)域和面狀查詢區(qū)域分別關(guān)聯(lián)不同的圖層;

事件處理模塊,其被配置為處理監(jiān)聽到的觸碰地圖事件。

如圖4所示,事件處理模塊,包括事件識別模塊,其被配置為初始化識別觸碰地圖事件的參數(shù),執(zhí)行API標(biāo)準函數(shù)提供的My Identify Task操作來識別觸碰地圖事件,確定觸碰地圖事件所對應(yīng)的查詢區(qū)域范圍;

渲染模塊,其被配置為調(diào)取相應(yīng)圖層,在相應(yīng)圖層上對觸碰地圖事件所對應(yīng)的查詢區(qū)域范圍渲染顯示。

一種用于渲染地圖查詢區(qū)域的服務(wù)器,還包括調(diào)取渲染類模塊,其被配置為調(diào)取API標(biāo)準函數(shù)提供的渲染類對相應(yīng)的觸碰地圖事件進行渲染。

所述API標(biāo)準函數(shù)提供的渲染類包括SimpleMarkerSymbol、SimpleLineSymbol和SimpleFillSymbol,分別用于對點狀查詢區(qū)域、線狀查詢區(qū)域和面狀查詢區(qū)域進行渲染。

一種用于渲染地圖查詢區(qū)域的服務(wù)器,還包括:

.db數(shù)據(jù)庫生成模塊,其被配置為生成一個空的.db數(shù)據(jù)庫;

數(shù)據(jù)填充模塊,其被配置為查詢與觸碰地圖事件相關(guān)數(shù)據(jù),并填充至空的.db數(shù)據(jù)庫中;

展示模塊,其被配置為調(diào)取第三方數(shù)據(jù)庫插件來讀取.db數(shù)據(jù)庫,并將.db數(shù)據(jù)庫中的數(shù)據(jù)傳送至渲染后的圖層上進行展示,最終實現(xiàn)地圖的離線查詢。

本發(fā)明通過建立空的.db數(shù)據(jù)庫,將查詢的觸碰地圖事件相關(guān)數(shù)據(jù)填充至空的.db數(shù)據(jù)庫用來存儲相關(guān)數(shù)據(jù),再由第三方數(shù)據(jù)庫插件來讀取.db數(shù)據(jù)庫傳送至渲染后的圖層顯示,這樣實現(xiàn)了即使地圖數(shù)據(jù)服務(wù)器在非聯(lián)網(wǎng)狀態(tài)下,也能夠?qū)崿F(xiàn)離線查詢。

一種用于渲染地圖查詢區(qū)域的系統(tǒng),包括所述的服務(wù)器;輸入裝置,其被配置為輸入查詢區(qū)域形狀,且啟動觸碰地圖事件。

其中,輸入裝置可以選擇鼠標(biāo),以鼠標(biāo)在地圖中的軌跡來確定觸碰地圖事件的類型,鼠標(biāo)在地圖上選定一個點即為限定點狀查詢區(qū)域;鼠標(biāo)在地圖上選定一條線即為限定線狀查詢區(qū)域;在地圖上選定一個面即為限定面狀查詢區(qū)域。

本發(fā)明通過監(jiān)聽觸碰地圖事件,并對觸碰地圖事件進行處理,查詢觸碰地圖事件相對應(yīng)的圖層并進行渲染,避免了在用第三方插件使用時造成的圖層重疊,避免了待查詢區(qū)域和實際渲染區(qū)域之間出現(xiàn)誤差;通過圖層的查詢方便快捷,不至于耗時,甚至程序出現(xiàn)無響應(yīng),卡死的現(xiàn)象。

本發(fā)明通過建立空的.db數(shù)據(jù)庫,將查詢的觸碰地圖事件相關(guān)數(shù)據(jù)填充至空的.db數(shù)據(jù)庫用來存儲相關(guān)數(shù)據(jù),再由第三方數(shù)據(jù)庫插件來讀取.db數(shù)據(jù)庫傳送至渲染后的圖層顯示,這樣實現(xiàn)了即使地圖數(shù)據(jù)服務(wù)器在非聯(lián)網(wǎng)狀態(tài)下,也能夠?qū)崿F(xiàn)離線查詢。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random AccessMemory,RAM)等。

上述雖然結(jié)合附圖對本發(fā)明的具體實施方式進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內(nèi)。

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