一種電子地圖搜索方法、裝置及系統的制作方法
【專利摘要】本發(fā)明公開了一種電子地圖搜索方法,包括如下步驟:獲取用戶輸入的至少兩個關鍵詞;根據關鍵詞從地圖信息數據庫內索引得到一一對應的興趣點集合;其中,所述興趣點集合內包括根據所述關鍵詞索引到的所有興趣點,所述興趣點為所述地圖信息數據庫內的與所述關鍵詞相匹配的地圖元素;及分別為每個興趣點集合配置不同的指示標,以使每個興趣點集合內的興趣點能以被配置的指示標的形式顯示在客戶端的電子地圖應用上。本發(fā)明提供的電子地圖搜索方法、裝置及系統,可同時執(zhí)行多關鍵詞搜索,且不同關鍵詞索引得到的興趣點集合以不同的指示標的形式顯示在電子地圖上,方便了用戶查看,用戶體驗佳。
【專利說明】一種電子地圖搜索方法、裝置及系統
【技術領域】
[0001]本發(fā)明涉及領域電子地圖領域,尤其涉及一種電子地圖搜索方法、裝置及系統。
【背景技術】
[0002]地圖是現實世界的縮影,與人們的日常生活息息相關。隨著互聯網的發(fā)展,電子地圖以實時性、大信息量、豐富的功能代替了傳統紙質地圖。
[0003]電子地圖是利用計算機技術,以數字方式在終端(如計算機或移動設備)上顯示和存儲的地圖。用戶通過在電子地圖的上方的輸入欄輸入關鍵詞,電子地圖的界面上就可以顯示與所述關鍵詞對應的興趣點的位置信息,用戶就可以根據這些位置信息獲取到達興趣點的路徑。
[0004]然而,用戶有時需要去多個不同興趣點的區(qū)域,例如,用戶想要找一個同時有XX銀行和XX賓館的區(qū)域,這就需要輸入XX銀行和XX賓館兩個關鍵詞。然而現有技術并沒有多關鍵字同時搜索方案,導致地圖顯示效果不直觀,用戶體驗不佳。
【發(fā)明內容】
[0005]針對上述問題,本發(fā)明的目的在于提供一種電子地圖搜索方法,實現了對同時輸入的多個關鍵詞進行搜索處理,以使用戶能夠快速獲得所需的地圖和區(qū)域信息。
[0006]本發(fā)明還提供一種應用上述電子地圖搜索方法的電子地圖搜索裝置及系統。
[0007]本發(fā)明實施例提供一種電子地圖搜索方法,包括如下步驟:
[0008]獲取用戶輸入的至少兩個關鍵詞;
[0009]根據關鍵詞從地圖信息數據庫內索引得到一一對應的興趣點集合;其中,所述興趣點集合內包括根據所述關鍵詞索引到的所有興趣點,所述興趣點為所述地圖信息數據庫內的與所述關鍵詞相匹配的地圖元素;及
[0010]分別為每個興趣點集合配置不同的指示標,以使每個興趣點集合內的興趣點能以被配置的指示標的形式顯示在客戶端的電子地圖應用上。
[0011]作為上述方案的改進,所述分別為每個興趣點集合配置不同的指示標,為:
[0012]分別為每個興趣點集合配置不同顏色的指示標;或
[0013]分別為每個興趣點集合配置不同形狀的指示標。
[0014]作為上述方案的改進,所述電子地圖搜索方法還包括:
[0015]緩存索引得到的興趣點集合;
[0016]在接收到用戶追加輸入的關鍵詞后,根據所述追加輸入的關鍵詞索引得到興趣點集合;及
[0017]對所述由追加輸入的關鍵詞索引得到的興趣點集合配置指示標,以使所述興趣點集合內的興趣點以被配置的指示標的形式疊加顯示在所述電子地圖應用上,其中,不同興趣點集合被配置的指示標互不相同。
[0018]作為上述方案的改進,所述電子地圖搜索方法還包括:
[0019]根據用戶指定的兩個興趣點集合,計算所述指定的兩個興趣點集合之間的最短路徑,并使所述最短路徑顯示在所述電子地圖應用上,其中,所述兩個興趣點集合之間的最短路徑為,從一個興趣點集合內的興趣點到另一個興趣點集合內的興趣點的所有可能的路徑中,所需路途最短的路徑。
[0020]本發(fā)明實施例還提供一種電子地圖搜索裝置,包括:
[0021]獲取單元,用于獲取用戶輸入的至少兩個關鍵詞;
[0022]索引單元,用于根據關鍵詞從地圖信息數據庫內索引得到一一對應的興趣點集合;其中,所述興趣點集合內包括根據所述關鍵詞索引到的所有興趣點,所述興趣點為所述地圖信息數據庫內的與所述關鍵詞相匹配的地圖元素;及
[0023]第一配置單元,用于分別為每個興趣點集合配置不同的指示標,以使每個興趣點集合內的興趣點能以被配置的指示標的形式顯示在客戶端的電子地圖應用上。
[0024]作為上述方案的改進,所述分別為每個興趣點集合配置不同的指示標,為:
[0025]分別為每個興趣點集合配置不同顏色的指示標;或
[0026]分別為每個興趣點集合配置不同形狀的指示標。
[0027]作為上述方案的改進,所述電子地圖搜索裝置還包括:
[0028]緩存單元,用于緩存索引得到的興趣點集合;
[0029]追加索引單元,用于在接收到用戶追加輸入的關鍵詞后,根據所述追加輸入的關鍵詞索引得到興趣點集合;及
[0030]第二配置單元,用于對所述追加索引單元索引得到的興趣點集合配置指示標,以使所述興趣點集合內的興趣點以被配置的指示標的形式疊加顯示在所述電子地圖應用上,其中,不同興趣點集合被配置的指示標互不相同。
[0031]作為上述方案的改進,所述電子地圖搜索裝置還包括:
[0032]計算單元,用于根據用戶指定的兩個興趣點集合,計算所述指定的兩個興趣點集合之間的最短路徑,并使所述最短路徑顯示在所述電子地圖應用上,其中,所述兩個興趣點集合之間的最短路徑為,從一個興趣點集合內的興趣點到另一個興趣點集合內的興趣點的所有可能的路徑中,所需路途最短的路徑。
[0033]本發(fā)明實施例還提供一種電子地圖搜索系統,包括上述的電子地圖搜索裝置。
[0034]本發(fā)明實施例提供的電子地圖搜索方法、裝置及系統,具有如下有益效果:
[0035](I)實現了對同時輸入的不同關鍵詞進行搜索,方便了用戶查看。此外,還對索引得到的興趣點集合配置不同的指示標,從而用戶在執(zhí)行多關鍵詞的同時索引時,可以區(qū)分由不同關鍵詞索引得到興趣點集合,使得用戶可以快速尋找所需的地圖和區(qū)域信息,用戶體驗佳;
[0036](2)通過對追加輸入的關鍵詞索引得到的興趣點集合配置預定的指示標,使得用戶在執(zhí)行追加索引時,可以區(qū)分由追加輸入的關鍵詞索引得到興趣點集合和之前已索引得到的興趣點集合,從而用戶可以通過不同的指示標快速尋找所需的地圖和區(qū)域信息,用戶體驗佳;
[0037](3)通過計算由用戶指定的至少兩個關鍵詞索引得到的興趣點集合之間的最短路徑,使得用戶可以通過所述最短路徑選擇最優(yōu)的行走的路線,節(jié)約路線選擇的時間及在路上花費的時間。
【專利附圖】
【附圖說明】
[0038]為了更清楚地說明本發(fā)明的技術方案,下面將對實施方式中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施方式,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0039]圖1是本發(fā)明第一實施例提供的地圖電子搜索方法的流程圖。
[0040]圖2是本發(fā)明第二實施例提供的地圖電子搜索方法的流程圖。
[0041]圖3是本發(fā)明第一實施例提供的地圖電子搜索裝置的結構示意圖。
[0042]圖4是本發(fā)明第二實施例提供的地圖電子搜索裝置的結構示意圖。
[0043]圖5是本發(fā)明第三實施例提供的地圖電子搜索裝置的結構示意圖。
【具體實施方式】
[0044]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0045]請參閱圖1,圖1是本發(fā)明第一實施例提供的地圖電子搜索方法的流程圖。所述電子地圖搜索方法由電子地圖搜索裝置執(zhí)行。其中,所述電子地圖搜索裝置可集成于網絡側的服務器中,也可集成于終端上(如移動終端或者計算機等),也可部分功能模塊設置于服務器,部分功能模塊設置于終端上,這些方案均在本發(fā)明的保護范圍之內。下面以所述電子地圖搜索裝置集成于網絡側的服務器為例進行說明。
[0046]在本發(fā)明實施例中,所述地圖電子搜索方法至少包括如下步驟。
[0047]SlOl,獲取用戶輸入的至少兩個關鍵詞。
[0048]在本發(fā)明實施例中,當用戶在安裝有電子地圖應用的客戶端上輸入關鍵詞后,該關鍵詞可通過網絡被傳輸至所述電子地圖搜索裝置。此時,所述電子地圖搜索裝置即通過網絡接收用戶輸入的關鍵詞。
[0049]在本發(fā)明實施例中,用戶有時可能需要搜索具有多個興趣點的區(qū)域,比如用戶想要找到一個同時有XX銀行和XX酒店的區(qū)域,此時,用戶在客戶端的電子地圖應用上輸入關鍵詞“XX銀行XX酒店”,其中,這兩個關鍵詞中間用預設的分隔符隔開,如用空格或逗號隔開等??梢岳斫獾氖?,在本發(fā)明的其他實施例中,用戶還可在所述電子地圖應用上同時輸入3個關鍵詞、4個關鍵詞或更多的關鍵詞,本發(fā)明不做具體限定。
[0050]S102,根據關鍵詞從地圖信息數據庫內索引得到一一對應的興趣點集合;其中,所述興趣點集合內包括根據所述關鍵詞索引到的所有興趣點,所述興趣點為所述地圖信息數據庫內的與所述關鍵詞相匹配的地圖元素。
[0051]在本發(fā)明實施例中,所述電子地圖搜索裝置在獲取用戶輸入的至少兩個關鍵詞后,所述電子地圖搜索裝置根據所述關鍵詞從地圖信息數據庫內索引得到與所述關鍵詞對應的興趣點及所述興趣點,其中,所述地圖信息數據庫內可包括所述電子地圖的所有地圖元素,所述地圖元素即所述電子地圖上的所有坐標點對應的地名、街道名或建筑名等。索引所述興趣點的過程可以是利用用戶輸入的關鍵詞與所述地圖信息數據庫內保存的地圖元素(如地名、街道名或建筑名)進行文本匹配,并將地圖元素與用戶輸入的關鍵詞滿足預定匹配度(如匹配度超過80%,或其他匹配算法)的地圖元素確定為所述興趣點。
[0052]在本發(fā)明實施例中,所述電子地圖搜索裝置在索引到所述興趣點后,根據所述關鍵詞,將索引到的所述興趣點放置于興趣點集合內。具體為,假設所述用戶輸入的關鍵詞包括第一關鍵詞、第二關鍵詞…第N關鍵詞,則所述電子地圖搜索裝置將根據所述第一關鍵詞索引得到的所有興趣點放置于第一興趣點集合內,將根據所述第二關鍵詞索引得到的所有興趣點放置于第二興趣點集合內…,將根據所述第N關鍵詞索引得到的所有興趣點放置于第N興趣點集合內。
[0053]S103,分別為每個興趣點集合配置不同的指示標,以使每個興趣點集合內的興趣點能以被配置的指示標的形式顯示在客戶端的電子地圖應用上。
[0054]在本發(fā)明實施例中,為了令用戶可以在所述電子地圖應用上區(qū)分不同的關鍵詞對應的興趣點,所述電子地圖搜索裝置還對不同興趣點集合配置不同的指示標,如對不同興趣點集合配置不同形狀的指示標或不同顏色的至少標,或者同時配置不同形狀和不同顏色的至少標。例如,可對第一興趣點集合配置紅色的指示標,對第二興趣點集合配置綠色的指示標,對第三興趣點集合配置藍色的指示標等,或者,可對第一興趣點集合配置圓形的指示標,對第二興趣點集合配置方形的指示標,對第三興趣點集合配置三角形的指示標等。
[0055]在本發(fā)明實施例中,所述電子地圖搜索裝置在對所述興趣點集合配置所述指示標后,將所述興趣點集合發(fā)送至位于客戶端的電子地圖應用,所述電子地圖應用接收所述興趣點集合,并解析各個興趣點集合及每個興趣點集合被配置的指示標后,以對應的指示標的形式將所述興趣點集合內的興趣點全部顯示在所述電子地圖的界面上,并同時在所述界面上顯示指示標與關鍵詞的對應關系。
[0056]本發(fā)明實施例提供的電子地圖搜索方法,通過對同時輸入的不同關鍵詞進行索弓丨,并對不同關鍵詞得到的興趣點集合配置不同的指示標,從而用戶在執(zhí)行多關鍵詞的同時索引時,可以區(qū)分由不同關鍵詞索引得到興趣點集合,使得用戶可以通過不同的指示標快速尋找所需的地圖和區(qū)域信息,用戶體驗佳。
[0057]請一并參閱圖2,圖2是本發(fā)明第二實施例提供的電子地圖搜索方法的流程圖。所述電子地圖所述方法除了包括第一實施的所有步驟外,還進一步包括:
[0058]S201,緩存索引得到的興趣點集合。
[0059]在本發(fā)明實施例中,所述電子地圖搜索裝置在完成至少一次關鍵詞索引后,將緩存這些索引得到興趣點集合及對這些興趣點集合配置的指示標的信息。
[0060]S202,在接收到用戶追加輸入的關鍵詞后,根據所述追加輸入的關鍵詞索引得到興趣點集合。
[0061]在本發(fā)明實施例中,用戶在完成一次關鍵詞索引后,可能需要在當前的索引基礎上進行下一步的索引,比如,用戶第一次索引輸入的關鍵詞為“XX銀行XX酒店”,然后用戶還想進一步搜索“XX KTV”,此時,用戶可在電子地圖應用上追加輸入關鍵詞,所述電子地圖搜索裝置在接收到用戶追加輸入的關鍵詞后,根據所述追加輸入的關鍵詞索引得到興趣點
口 O
[0062]S203,對所述由追加輸入的關鍵詞索引得到的興趣點集合配置指示標,以使所述興趣點集合內的興趣點以被配置的指示標的形式疊加顯示在所述電子地圖應用上,其中,不同興趣點集合被配置的指示標互不相同。
[0063]在本發(fā)明實施例中,所述電子地圖搜索裝置對所述由追加輸入的關鍵詞索引得到的興趣點集合配置指示標,其中,所述指示標的顏色或形狀應與已得到的興趣點集合的指示標不相同,然后所述電子地圖搜索裝置將所述由追加輸入的關鍵詞索引得到的興趣點集合及對應的指示標信息發(fā)送到電子地圖應用上。
[0064]在本發(fā)明實施例中,所述電子地圖應用在接收到由所述電子地圖搜索裝置發(fā)送的興趣點集合及對應的指示標信息后,在原有的電子地圖上疊加上接收到的興趣點,并以對應的指示標顯示所述興趣點。
[0065]本發(fā)明實施例中,通過對追加輸入的關鍵詞索引得到的興趣點集合配置指示標,使得用戶在執(zhí)行追加索引時,可以區(qū)分由追加輸入的關鍵詞索引得到興趣點集合和之前已索引得到的興趣點集合,從而用戶可以通過不同的指示標快速尋找所需的地圖和區(qū)域信息,用戶體驗佳。。
[0066]本發(fā)明第三實施例還提供一種電子地圖搜索方法,所述電子地圖搜索方法可包括第一實施例或者第二實施例的所有步驟外,還進一步包括:
[0067]S301,根據用戶指定的兩個興趣點集合,計算所述指定的兩個興趣點集合之間的最短路徑,并將所述最短路徑顯示在所述電子地圖應用上,其中,所述兩個興趣點集合之間的最短路徑為,從一個興趣點集合內的興趣點到另一個興趣點集合內的興趣點的所有可能的路徑中,所需路途最短的路徑。
[0068]在本發(fā)明實施中,所述電子地圖搜索裝置在根據所述至少兩個關鍵詞索引獲得所述興趣點集合后,可根據用戶的指定命令,計算不同興趣點集合之間的最短路徑。例如,假設用戶指定計算從XX銀行的興趣點集合到XX酒店的興趣點集合的最短路徑。則所述電子地圖搜索裝置依次提取一個XX銀行的興趣點集合內的興趣點的位置信息及一個XX酒店的興趣點集合內的興趣點的位置信息,并計算二者之間的路途,當遍歷計算所述XX銀行的興趣點集合及XX酒店的興趣點集合內的所有興趣點的路途后,根據排序的獲得從XX銀行到XX酒店之間的最短路途,并將所述最短路途的信息發(fā)送給所述電子地圖應用,以使所述電子地圖應用在界面上顯示所述最短路途。
[0069]應當理解的是,在本發(fā)明其他實施例中,所述電子地圖搜索裝置還可計算3個、4個興趣集合之間的最短路徑,計算原理與上述相同,即通過遍歷所述興趣點之內的所有興趣點來尋找一條具有最短路途的路徑,這些技術方案均在本發(fā)明的保護范圍之內,在此不再贅述。
[0070]本發(fā)明實施例中,通過計算由用戶指定的兩個興趣點集合之間的最短路徑,從而用戶可以通過所述最短路徑選擇最優(yōu)的行走的路線,節(jié)約路線選擇的時間及在路上花費的時間,用戶體驗佳。
[0071]請一并參閱圖3,圖3是本發(fā)明第一實施例提供的電子地圖搜索裝置的結構示意圖。所述電子地圖搜索裝置100包括:
[0072]獲取單元10,用于獲取用戶輸入的至少兩個關鍵詞。
[0073]在本發(fā)明實施例中,當用戶在安裝有電子地圖應用的客戶端上輸入關鍵詞后,該關鍵詞可通過網絡被傳輸至所述電子地圖搜索裝置100。此時,所述電子地圖搜索裝置100的獲取單元10即通過網絡接收用戶輸入的關鍵詞。
[0074]在本發(fā)明實施例中,用戶有時可能需要搜索具有多個興趣點的區(qū)域,比如用戶想要找到一個同時有XX銀行和XX酒店的區(qū)域,此時,用戶在所述電子地圖應用的客戶端上輸入關鍵詞“XX銀行XX酒店”,其中,這兩個關鍵詞中間用預設的分隔符隔開,如用空格或逗號隔開等。可以理解的是,在本發(fā)明的其他實施例中,用戶還可在所述電子地圖應用的客戶端上同時輸入3個關鍵詞、4個關鍵詞或更多的關鍵詞,本發(fā)明不做具體限定。
[0075]索引單元20,用于根據關鍵詞從地圖信息數據庫內索引得到一一對應的興趣點集合;其中,所述興趣點集合內包括根據所述關鍵詞索引到的所有興趣點,所述興趣點為所述地圖信息數據庫內的與所述關鍵詞相匹配的地圖元素。
[0076]在本發(fā)明實施例中,所述獲取單元10在獲取用戶輸入的至少兩個關鍵詞后,所述索引單元20根據所述關鍵詞從地圖信息數據庫內索引得到與所述關鍵詞對應的興趣點,其中,所述地圖信息數據庫內可包括所述電子地圖的所有地圖元素,即所述電子地圖上的所有坐標點對應的地名、街道名或建筑名等。所述索引單元20索引所述興趣點的過程可以是利用用戶輸入的關鍵詞與所述地圖信息數據庫內保存的地圖元素進行文本匹配,并將地圖元素與用戶輸入的關鍵詞滿足預定匹配度(如匹配度超過80%,或其他匹配算法)的地圖元素確定為所述興趣點。
[0077]在本發(fā)明實施例中,所述索引單元20在索引到所述興趣點后,根據所述關鍵詞,將索引到的所述興趣點放置于興趣點集合內。具體為,假設所述用戶輸入的關鍵詞包括第一關鍵詞、第二關鍵詞…第N關鍵詞,則將根據所述第一關鍵詞索引得到的所有興趣點放置于第一興趣點集合內,將根據所述第二關鍵詞索引得到的所有興趣點放置于第二興趣點集合內…,將根據所述第N關鍵詞索引得到的所有興趣點放置于第N興趣點集合內。
[0078]第一配置單元30,用于分別為每個興趣點集合配置不同的指示標,以使每個興趣點集合內的興趣點能以被配置的指示標的形式顯示在客戶端的電子地圖應用上。
[0079]在本發(fā)明實施例中,為了令用戶可以在所述電子地圖應用上區(qū)分不同的關鍵詞對應的興趣點,所述第一配置單元30還對不同興趣點集合配置不同的指示標,如對不同興趣點集合配置不同形狀的指示標或不同顏色的至少標,或者同時配置不同形狀和不同顏色的至少標。例如,可對第一興趣點集合配置紅色的指示標,對第二興趣點集合配置綠色的指示標,對第三興趣點集合配置藍色指示標。
[0080]在本發(fā)明實施例中,所述第一配置單元30在對所述興趣點集合配置所述指示標后,將所述興趣點集合發(fā)送至位于客戶端的電子地圖應用,所述電子地圖應該接收所述興趣點集合,并解析各個興趣點集合及每個興趣點集合被配置的指示標后,以預定的指示標的形式將所述興趣點集合內的興趣點全部顯示在所述電子地圖的界面上,并同時在所述界面上顯示指示標與興趣點的對應關系。
[0081]本發(fā)明實施例提供的電子地圖搜索裝置,通過所述索引單元20對同時輸入的至少兩個關鍵詞進行索引,并利用所述第一配置單元30對由不同關鍵詞索引得到的興趣點集合配置不同的指示標,用戶可以根據指示標的顏色或形狀區(qū)分不同的興趣點,從而快速獲得用戶所需要的信息,用戶體驗佳。
[0082]請參閱圖4,圖4是本發(fā)明第二實施例提供的電子地圖搜索裝置的結構示意圖。所述電子地圖搜索裝置200除了包括上述第一實施例的獲取單元10、索引單元20及第一配置單元30外,還進一步包括:
[0083]緩存單元240,用于緩存索引得到的興趣點集合。
[0084]在本發(fā)明實施例中,所述索引單元20在完成至少一次關鍵詞索引后,所述緩存單元240緩存這些索引得到興趣點集合及對這些興趣點集合配置的指示標信息。
[0085]追加索引單元250,用于在接收到用戶追加輸入的關鍵詞后,根據所述追加輸入的關鍵詞索引得到興趣點集合。
[0086]在本發(fā)明實施例中,用戶在完成一次關鍵詞索引后,可能需要在當前的索引基礎上進行下一步的索引,比如,用戶第一次索引輸入的關鍵詞為“XX銀行XX酒店”,然后用戶還想進一步搜索“XX KTV”,此時,用戶可在電子地圖應用上追加輸入關鍵詞,所述獲取單元10獲取追加輸入的關鍵詞,所述追加索引單元250在接收到所述獲取單元10獲取的追加輸入的關鍵詞后,根據所述追加輸入的關鍵詞索引得到興趣點集合。
[0087]第二配置單元260,用于對所述追加索引單元索引得到的興趣點集合配置指示標,以使所述興趣點集合內的興趣點以被配置的指示標的形式疊加顯示在所述電子地圖應用上,其中,不同興趣點集合被配置的指示標互不相同。
[0088]在本發(fā)明實施例中,所述第二配置單元260對所述由追加輸入的關鍵詞索引得到的興趣點集合配置指示標,其中,所述指示標的顏色或形狀應與已得到的興趣點集合的指示標均不相同。
[0089]在本發(fā)明實施例中,所述電子地圖應用在接收所述興趣點集合及對應的指示標信息后,在原有的界面上疊加上接收到的興趣點,并以預設的指示標顯示所述興趣點。
[0090]本發(fā)明實施例中,通過所述第二配置單元260對追加輸入的關鍵詞索引得到的興趣點集合配置預定的指示標,使得用戶在執(zhí)行追加索引時,可以區(qū)分由追加輸入的關鍵詞索引得到興趣點集合和之前已索引得到的興趣點集合,從而用戶可以通過不同的指示標快速尋找所需的地圖和區(qū)域信息,用戶體驗佳。
[0091]請一并參閱圖5,圖5是本發(fā)明第三實施例提供的電子地圖搜索裝置的結構示意圖。所述單子地圖搜索裝置300除了包括上述第一實施例或第二實施例的所有單元外,還進一步包括:
[0092]計算單元370,用于根據用戶指定的兩個興趣點集合,計算所述指定的兩個興趣點集合之間的最短路徑,并將所述最短路徑顯示在所述電子地圖應用上,其中,所述兩個興趣點集合之間的最短路徑為,從一個興趣點集合內的興趣點到另一個興趣點集合內的興趣點的所有可能的路徑中,所需路途最短的路徑。
[0093]在本發(fā)明實施中,所述索引單元20在根據所述至少兩個關鍵詞索引獲得所述興趣點集合后,可根據用戶的指定命令,計算不同興趣點集合之間的最短路徑。例如,假設用戶指定計算從XX銀行的興趣點集合到XX酒店的興趣點集合的最短路徑。則所述計算單元370依次提取一個XX銀行的興趣點集合內的興趣點的位置信息及一個XX酒店的興趣點集合內的興趣點的位置信息,并計算二者之間的路途,當遍歷計算所述XX銀行的興趣點集合及XX酒店的興趣點集合內的所有興趣點的路途后,根據排序的獲得從XX銀行到XX酒店之間的最短路途,并將所述最短路途的信息發(fā)送給所述電子地圖應用,以使所述電子地圖應用在界面上顯示所述最短路途。
[0094]應當理解的是,在本發(fā)明其他實施例中,所述計算單元370還可計算3個、4個興趣集合之間的最短路徑,計算原理與上述相同,即通過遍歷所述興趣點之內的所有興趣點來尋找一條具有最短路途的路徑,這些技術方案均在本發(fā)明的保護范圍之內,在此不再贅述。
[0095]本發(fā)明實施例中,通過所述計算單元370計算由用戶指定的兩個興趣點集合之間的最短路徑,從而用戶可以通過所述最短路徑選擇最優(yōu)的行走的路線,節(jié)約路線選擇的時間及在路上花費的時間,用戶體驗佳。
[0096]本發(fā)明實施例還提供一種電子地圖搜索系統,所述服務器包括上述任一實施例所述的電子地圖搜索裝置。
[0097]所述電子地圖搜索系統具有如下優(yōu)點:
[0098](I)通過所述索引單元20對同時輸入的至少兩個關鍵詞進行索引,并利用所述第一配置單元30對同時輸入的不同關鍵詞索引得到的興趣點集合配置不同的指示標,從而用戶可以執(zhí)行多關鍵詞的同時搜索,且在執(zhí)行多關鍵詞的同時索引時,可以區(qū)分由不同關鍵詞索引得到興趣點集合,使得用戶可以通過不同的指示標快速尋找所需的地圖和區(qū)域信息,用戶體驗佳;
[0099](2)通過所述第二配置單元260對追加輸入的關鍵詞索引得到的興趣點集合配置預定的指示標,使得用戶在執(zhí)行追加索引時,可以區(qū)分由追加輸入的關鍵詞索引得到興趣點集合和之前已索引得到的興趣點集合,從而用戶可以通過不同的指示標快速尋找所需的地圖和區(qū)域信息,用戶體驗佳;
[0100](3)通過所述計算單元370計算由用戶指定的至少兩個關鍵詞索引得到的興趣點集合之間的最短路徑,使得用戶可以通過所述最短路徑選擇最優(yōu)的行走的路線,節(jié)約路線選擇的時間及在路上花費的時間。
[0101]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0102]此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發(fā)明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0103]流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應被本發(fā)明的實施例所屬【技術領域】的技術人員所理解。
[0104]在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現邏輯功能的可執(zhí)行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執(zhí)行系統、裝置或設備(如基于計算機的系統、包括處理器的系統或其他可以從指令執(zhí)行系統、裝置或設備取指令并執(zhí)行指令的系統)使用,或結合這些指令執(zhí)行系統、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸軟件以供指令執(zhí)行系統、裝置或設備或結合這些指令執(zhí)行系統、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPR0M或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質甚至可以是可在其上打印所述軟件的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述軟件,然后將其存儲在計算機存儲器中。
[0105]應當理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統執(zhí)行的軟件或固件來實現。例如,如果用硬件來實現,和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
[0106]本【技術領域】的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過軟件來指令相關的硬件完成,所述的軟件可以存儲于一種計算機可讀存儲介質中,該軟件在執(zhí)行時,包括方法實施例的步驟之一或其組合。
[0107]此外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
[0108]上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領域的普通技術人員在本發(fā)明的范圍內可以對上述實施例進行變化、修改、替換和變型。
【權利要求】
1.一種電子地圖搜索方法,其特征在于,包括如下步驟: 獲取用戶輸入的至少兩個關鍵詞; 根據關鍵詞從地圖信息數據庫內索引得到一一對應的興趣點集合;其中,所述興趣點集合內包括根據所述關鍵詞索引到的所有興趣點,所述興趣點為所述地圖信息數據庫內的與所述關鍵詞相匹配的地圖元素;及 分別為每個興趣點集合配置不同的指示標,以使每個興趣點集合內的興趣點能以被配置的指示標的形式顯示在客戶端的電子地圖應用上。
2.根據權利要求1所述的電子地圖搜索方法,其特征在于,所述分別為每個興趣點集合配置不同的指示標,為: 分別為每個興趣點集合配置不同顏色的指示標;或 分別為每個興趣點集合配置不同形狀的指示標。
3.根據權利要求2所述的電子地圖搜索方法,其特征在于,所述電子地圖搜索方法還包括: 緩存索引得到的興趣點集合; 在接收到用戶追加輸入的關鍵詞后,根據所述追加輸入的關鍵詞索引得到興趣點集合.’及 對所述由追加輸入的關鍵詞索引得到的興趣點集合配置指示標,以使所述興趣點集合內的興趣點以被配置的指示標的形式疊加顯示在所述電子地圖應用上,其中,不同興趣點集合被配置的指示標互不相同。
4.根據權利要求1-3任意一項所述的電子地圖搜索方法,其特征在于,所述電子地圖搜索方法還包括: 根據用戶指定的兩個興趣點集合,計算所述指定的兩個興趣點集合之間的最短路徑,并使所述最短路徑顯示在所述電子地圖應用上,其中,兩個興趣點集合之間的最短路徑為,從一個興趣點集合內的興趣點到另一個興趣點集合內的興趣點的所有可能的路徑中,所需路途最短的路徑。
5.一種電子地圖搜索裝置,其特征在于,包括: 獲取單元,用于獲取用戶輸入的至少兩個關鍵詞; 索引單元,用于根據關鍵詞從地圖信息數據庫內索引得到一一對應的興趣點集合;其中,所述興趣點集合內包括根據所述關鍵詞索引到的所有興趣點,所述興趣點為所述地圖信息數據庫內的與所述關鍵詞相匹配的地圖元素;及 第一配置單元,用于分別為每個興趣點集合配置不同的指示標,以使每個興趣點集合內的興趣點能以被配置的指示標的形式顯示在客戶端的電子地圖應用上。
6.根據權利要求5所述的電子地圖搜索裝置,其特征在于,所述分別為每個興趣點集合配置不同的指示標,為: 分別為每個興趣點集合配置不同顏色的指示標;或 分別為每個興趣點集合配置不同形狀的指示標。
7.根據權利要求6所述的電子地圖搜索裝置,其特征在于,所述電子地圖搜索裝置還包括: 緩存單元,用于緩存索引得到的興趣點集合; 追加索引單元,用于在接收到用戶追加輸入的關鍵詞后,根據所述追加輸入的關鍵詞索引得到興趣點集合;及 第二配置單元,用于對所述追加索引單元索引得到的興趣點集合配置指示標,以使所述興趣點集合內的興趣點以被配置的指示標的形式疊加顯示在所述電子地圖應用上,其中,不同興趣點集合被配置的指示標互不相同。
8.根據權利要求5-7任意一項所述的電子地圖搜索裝置,其特征在于,所述電子地圖搜索裝置還包括: 計算單元,用于根據用戶指定的兩個興趣點集合,計算所述指定的兩個興趣點集合之間的最短路徑,并使所述最短路徑顯示在所述電子地圖應用上,其中,所述兩個興趣點集合之間的最短路徑為,從一個興趣點集合內的興趣點到另一個興趣點集合內的興趣點的所有可能的路徑中,所需路途最短的路徑。
9.一種電子地圖搜索系統,其特征在于,包括如權利要求5-8任意一項所述的電子地圖搜索裝置。
【文檔編號】G06F17/30GK104484477SQ201410853462
【公開日】2015年4月1日 申請日期:2014年12月29日 優(yōu)先權日:2014年12月29日
【發(fā)明者】劉淦明 申請人:廣州視源電子科技股份有限公司