本發(fā)明涉及一種地圖引擎的數(shù)據(jù)搜索顯示方法,特別涉及一種基于地圖引擎的快速搜索顯示方法、裝置以及地圖引擎。
背景技術(shù):
目前市面上的地圖引擎或軟件的搜索步驟均較為復雜,用戶首先要點擊搜索框,地圖軟件的界面跳到搜索頁面,用戶在搜索頁面內(nèi)鉤選搜索目標類別和/或在搜索框中輸入目的位置,然后再轉(zhuǎn)入確認頁面或者再跳轉(zhuǎn)到地圖顯示界面以顯示用戶搜索的信息。對于一些中老年用戶,他們可能對導航操作并不熟練,這樣的操作方式增加了他們的操作難度,他們可能會因此而放棄該地圖軟件,極大降低地圖軟件的使用率,即使是對于熟悉地圖軟件的用戶,這些操作方式也增加了他們的操作復雜度,降低體驗度和滿意度。
技術(shù)實現(xiàn)要素:
針對上述現(xiàn)有技術(shù)的不足,本發(fā)明所要解決的技術(shù)問題是:提供一種操作簡單、快捷、直觀明了的基于地圖引擎的快速搜索顯示方法、裝置以及地圖引擎。
為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)問題是:提供一種基于地圖引擎的快速搜索顯示方法,包括以下步驟:
在觸摸顯示屏顯示的地圖引擎界面上獲取用戶通過觸摸顯示屏而下發(fā)的觸摸軌跡;
根據(jù)該觸摸軌跡獲取當前顯示的地圖引擎中所對應(yīng)于該觸摸軌跡的位置;
顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的信息。
進一步的,在觸摸顯示屏顯示的地圖引擎界面上獲取用戶通過觸摸顯示屏而產(chǎn)生的觸摸軌跡的步驟之前,還包括:
獲取用戶通過觸摸顯示屏而下發(fā)的觸發(fā)地圖引擎搜索模式的搜索模式觸發(fā)指令;
根據(jù)所述搜索指令觸發(fā)搜索模式并顯示待搜索區(qū)域的地圖引擎界面;
在觸摸顯示屏顯示的地圖引擎界面上獲取用戶通過觸摸顯示屏而產(chǎn)生的觸摸軌跡的步驟中,在待搜索區(qū)域的地圖引擎界面上獲取用戶通過觸摸顯示屏而產(chǎn)生的觸摸軌跡。
進一步的,在獲取用戶通過觸摸顯示屏而下發(fā)的觸發(fā)地圖引擎搜索模式的搜索指令的步驟之后,還包括:
獲取用戶通過觸摸屏而下發(fā)的搜索目標;
在顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的信息以供用戶查閱的步驟中,還包括:
顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的搜索目標信息以供用戶查閱。
其中,在獲取用戶通過觸摸屏而下發(fā)的搜索目標的步驟中,還包括:
通過獲取用戶選取地圖引擎顯示界面中所列出的目標種類而得到用戶下發(fā)的搜索目標。
其中,在顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的信息以供用戶查閱的步驟中,具體包括:
以所述對應(yīng)于該觸摸軌跡的位置的每一個坐標點為中心,相鄰兩點連線,形成有一定寬度的軌跡線,以此軌跡線為區(qū)域,顯示此區(qū)域范圍內(nèi)的信息以供用戶查閱。
其中,在根據(jù)該觸摸軌跡獲取當前顯示的地圖引擎中所對應(yīng)于該觸摸軌跡的真實位置的步驟中,具體包括以下子步驟:
將獲取到的觸摸軌跡映射到地圖引擎中相對應(yīng)的區(qū)域坐標位置;
將該區(qū)域相對應(yīng)的位置所包含的所有信息點在數(shù)據(jù)庫中進行查詢匹配;
統(tǒng)計查詢匹配到的POI信息點,以得到地圖引擎中所對應(yīng)于該觸摸軌跡的位置。
為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)問題是:提供一種地圖引擎快速搜索裝置,包括:
搜索軌跡獲取模塊,用于在觸摸顯示屏顯示的地圖引擎界面上獲取用戶通過觸摸顯示屏而下發(fā)的觸摸軌跡;
搜索軌跡位置獲取模塊,用于根據(jù)該觸摸軌跡獲取當前顯示的地圖引擎中所對應(yīng)于該觸摸軌跡的位置;
顯示模塊,用于顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的信息以供用戶查閱。
進一步的,還包括:
搜索模式觸發(fā)指令獲取模塊,用于獲取用戶通過觸摸顯示屏而下發(fā)的觸發(fā)地圖引擎搜索模式的搜索模式觸發(fā)指令;
搜索模式觸發(fā)模塊,用于據(jù)所述搜索指令觸發(fā)搜索模式并顯示待搜索區(qū)域的地圖引擎界面;
所述搜索軌跡獲取模塊,還用于在待搜索區(qū)域的地圖引擎界面上獲取用戶通過觸摸顯示屏而產(chǎn)生的觸摸軌跡。
進一步的,還包括:
搜索目標獲取模塊,用于獲取用戶通過觸摸屏而下發(fā)的搜索目標;
所述顯示模塊,還用于顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的搜索目標信息以供用戶查閱。
為解決上述技術(shù)問題,本發(fā)明采用的又一個技術(shù)問題是:提供一種地圖引擎,包括如上述地圖引擎快速搜索裝置。
本發(fā)明的基于地圖引擎的快速搜索顯示方法、裝置以及地圖引擎,用戶僅需要通過手指在屏幕上劃出搜索軌跡,地圖引擎即可根據(jù)該搜索軌跡確定搜索區(qū)域,根據(jù)搜索區(qū)域來顯示用戶需要搜索的信息,與傳統(tǒng)的地圖引擎搜索方式相比,不需要復雜的先點搜索,輸入地點,然后再根據(jù)輸入的地點來進行顯示,并且,傳統(tǒng)的地圖引擎中,在輸入地點、選擇類別等過程中,彈出的是另一輸入選擇頁面,用戶不能在輸入的同時直觀的看到顯示的地圖,本實施方式簡化了用戶搜索步驟,并且是在顯示的地圖界面的基礎(chǔ)上確定搜索范圍,更直觀的為用戶提供確切的搜索范圍,使搜索方式更簡單明了,適用于任何用戶(精通地圖軟件或者不精通地圖軟件的用戶均能夠非??斓膶W習該搜索方式),為用戶帶來方便,提高用戶的體驗度和滿意度。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明基于地圖引擎的快速搜索顯示方法第一實施例的流程圖。
圖2是本發(fā)明基于地圖引擎的快速搜索顯示方法第二實施例的流程圖。
圖3是本發(fā)明基于地圖引擎的快速搜索顯示方法第三實施例的流程圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。在一些實施例中,也可將該快速搜索方法稱為地圖引擎或軟件的快速搜索方法。
請參見圖1,圖1是本發(fā)明基于地圖引擎的快速搜索顯示方法第一實施例的流程圖。本發(fā)明的快速搜索方法用于解決現(xiàn)有的任何一種地圖引擎的搜索方式復雜、不直觀等問題,提供一種簡單快捷、能夠準確的獲取用戶想要搜索區(qū)域、搜索目標信息的一種搜索方式。具體地,本實施例的基于地圖引擎的快速搜索顯示方法,包括以下步驟:
S101、在觸摸顯示屏顯示的地圖引擎界面上獲取用戶通過觸摸顯示屏而下發(fā)的觸摸軌跡;
本步驟中,所述觸摸軌跡用于確定搜索范圍或搜索區(qū)域,也可稱搜索軌跡。具體結(jié)合實例,例如可以在地圖引擎或者地圖軟件顯示的當前位置的界面中,用戶在觸摸屏上劃出一條軌跡(可以是曲線、直線、波浪線、彎折線等等任何線條),那么則將該線條附近的區(qū)域(例如該線條的左右附近區(qū)域、該線條兩端附近區(qū)域)視為需要搜索的區(qū)域范圍。又例如用戶在觸摸屏上畫一圓圈、方框等等規(guī)則的、不規(guī)則形狀、甚至一個點等等,那么該圓圈(包括圓形、橢圓形等等)、方框附近的區(qū)域(例如該圓圈、方框內(nèi)的區(qū)域、圓圈、方框外預(yù)定距離或范圍 的區(qū)域均視為附近的區(qū)域)等則視為需要搜索的區(qū)域范圍。
S102、根據(jù)該觸摸軌跡獲取當前顯示的地圖引擎中所對應(yīng)于該觸摸軌跡的位置;
本實施例中,該步驟具體包括以下子步驟:
S1021、將獲取到的觸摸軌跡映射到地圖引擎中相對應(yīng)的坐標位置;也即,將獲取到的相對于屏幕的軌跡映射到地圖引擎中顯示的當前區(qū)域的真實坐標(真實世界),以得到地圖引擎中對應(yīng)于該軌跡的若干坐標點的經(jīng)緯度;
S1022、將該區(qū)域相對應(yīng)的位置所包含的所有信息點(即坐標點)在數(shù)據(jù)庫中進行查詢匹配;
S1023、統(tǒng)計查詢匹配到的POI(Points of Interest)信息點,以得到地圖引擎中所對應(yīng)于該觸摸軌跡的位置信息。
具體結(jié)合實例,例如當用戶手指在當前顯示的地圖界面上沿某一條大道劃滑動,從而產(chǎn)生與該條大道相應(yīng)的軌跡,獲取到該軌跡后,將該軌跡映射到地圖引擎的真實坐標中去,得到該軌跡所包含的所有點的經(jīng)緯度,然后查找數(shù)據(jù)庫中與該位置相應(yīng)的所有POI信息點,統(tǒng)計了這些POI信息點,以得到地圖引擎中對應(yīng)的搜索軌跡的位置,然后在后續(xù)的步驟中顯示該條大道上相應(yīng)于軌跡附近的相應(yīng)信息,例如餐飲信息(餐飲坐標、標牌、名稱等等)、加油站信息、停車位信息等等任何一種或者組合。
S103、顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的信息以供用戶查閱。
本步驟中,以所述對應(yīng)于該觸摸軌跡的位置的每一個坐標點為中心,顯示預(yù)定半徑范圍內(nèi)的信息以供用戶查閱。
例如當搜索軌跡為一線條時,則以該線條的各個坐標點為中心,在每一坐標點的預(yù)定顯示半徑范圍內(nèi)顯示用戶需要搜索的目標,當用戶搜索的目標為餐飲美食時,則在預(yù)定顯示半徑內(nèi)(該搜索軌跡線條的左右半徑范圍,線條兩端的半徑范圍)顯示該類的餐飲類信息,當用戶搜索的目標為加油站時,則顯示該類的信息,當用戶搜索的目標為酒店時,則顯示該酒店類的信息等等,此處便不再一一舉例。當用戶未選擇任何類別,則默認將所有類別的信息進行顯示。
本發(fā)明實施方式,用戶僅需要通過手指在屏幕上劃出搜索軌跡,地圖引擎即可根據(jù)該搜索軌跡確定搜索區(qū)域,根據(jù)搜索區(qū)域來顯示用戶需要搜索的信息,與傳統(tǒng)的地圖引擎搜索方式相比,不需要復雜的先點搜索,輸入地點,然后再根據(jù)輸入的地點來進行顯示,并且,傳統(tǒng)的地圖引擎中,在輸入地點、選擇類別等過程中,彈出的是另一輸入選擇頁面,用戶不能在輸入的同時直觀的看到顯示的地圖,本實施方式簡化了用戶搜索步驟,并且是在顯示的地圖界面的基礎(chǔ)上確定搜索范圍,更直觀的為用戶提供確切的搜索范圍,使搜索方式更簡單明了,適用于任何用戶(精通地圖軟件或者不精通地圖軟件的用戶均能夠非??斓膶W習該搜索方式),為用戶帶來方便,提高用戶的體驗度和滿意度。
請參見圖2,圖2是本發(fā)明基于地圖引擎的快速搜索顯示方法第二實施例的流程圖。本實施例的基于地圖引擎的快速搜索顯示方法包括以下步驟:
S201、獲取用戶通過觸摸顯示屏而下發(fā)的觸發(fā)地圖引擎搜索模式的搜索模式觸發(fā)指令;
搜索模式觸發(fā)指令下發(fā)方式可以有多種,例如可以直接采用現(xiàn)有的地圖引擎的觸發(fā)方式觸發(fā)搜索模式,例如百度地圖,直接點擊屏蔽中任意位置,即觸發(fā)搜索模式,與傳統(tǒng)搜索模式的區(qū)別在于,傳統(tǒng)的地圖引擎(例如百度地圖)點擊屏幕之后,屏幕上則顯示搜索欄,用戶手指點擊搜索欄,則彈出搜索頁面,該搜索頁面中顯示有各種搜索目標類別,最近搜索記錄、以及搜索欄,當用戶輸入目標位置后,則不能選擇搜索目標類別以進入導航模式,當用戶選擇搜索類別后,則不能選擇搜索范圍,兩者只能二選其一。而本發(fā)明實施方式中,則可同時兼顧兩者。具體結(jié)合實例:用戶一般情況下,大多數(shù)會搜索當前位置的信息,例如餐飲、加油站、酒店、停車場等等,因此,當用戶點擊屏幕上任意一點后,即進入搜索模式,此時,地圖引擎不會轉(zhuǎn)到另外的頁面,仍然顯示當前位置界面,然后用戶即可在當前顯示的地圖引擎中劃線(即搜索軌跡),進而顯示該搜索軌跡半徑范圍內(nèi)的搜索目標信息。
當然,在不同的實施例中,搜索模式的觸發(fā)還可以有不同的下發(fā)方式,例如可以語音觸發(fā),當獲取到用戶下發(fā)的進入搜索模式的語音后,即可進入搜索模式,進入搜索模式后,用戶即可確定搜索區(qū)域,產(chǎn)生搜索軌跡??梢岳斫獾模|發(fā)搜索模式還可以有不同的方式,例如采用手勢觸發(fā),又例如長按屏幕觸發(fā)等等,此處便不再一一舉例。
S202、根據(jù)所述搜索指令觸發(fā)搜索模式并顯示待搜索區(qū)域的地圖引擎界面;
一般情況下,用戶搜索相關(guān)目標均會在當前所處的位置進行搜索,例如搜索附近的加油站、餐飲、酒店等等,如此,在進入地圖引擎并且GPS定位到當前位置后,用戶點擊屏幕進入搜索模式后,顯示的等搜索區(qū)域則為當前顯示的區(qū)域,即不跳轉(zhuǎn)到其他頁面,直接在當前顯示的界面上進行搜索。
當然,在一些情況下,用戶也可以選擇待搜索的區(qū)域,選擇區(qū)域的方式可參見現(xiàn)有地圖引擎,也可以在采用手寫、語音等等方式指定地圖引擎界面轉(zhuǎn)移到用戶需要搜索的搜索區(qū)域。具體可結(jié)合實例:在觸發(fā)搜索模式前或者后,通過語音輸入待搜索區(qū)域的大致位置,例如用戶需要搜索觀音橋步行街,那么用戶語音輸入觀音橋步行街,地圖引擎的數(shù)據(jù)庫中匹配該觀音橋步行街后,即將當前位置的地圖界面跳轉(zhuǎn)到以音橋步行街的界面,當該搜索區(qū)域的選擇在觸發(fā)搜索模式前進行的,那么用戶再下發(fā)觸發(fā)搜索模式的觸發(fā)指令,然后進行搜索,當該搜索區(qū)域的選擇在觸發(fā)搜索模式后進行的,那么在跳轉(zhuǎn)到搜索區(qū)域后,用戶即可在屏幕上滑動,以產(chǎn)生搜索軌跡,從而進行相關(guān)信息的搜索等等。
S203、在觸摸顯示屏顯示的待搜索區(qū)域的地圖引擎界面上獲取用戶通過觸摸顯示屏而產(chǎn)生的觸摸軌跡;
S204、根據(jù)該觸摸軌跡獲取當前顯示的地圖引擎中所對應(yīng)于該觸摸軌跡的位置;
S205、顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的信息以供用戶查閱。
本發(fā)明實施方式,搜索的步驟簡單,為用戶提供更直接明了的快速搜索顯示方式,為用戶帶來便捷,提高用戶的體驗度和滿意度。
請參見圖3,圖3是本發(fā)明基于地圖引擎的快速搜索顯示方法第三實施例的流程圖。本實施例的基于地圖引擎的快速搜索顯示方法包括以下步驟:
S301、獲取用戶通過觸摸顯示屏而下發(fā)的觸發(fā)地圖引擎搜索模式的搜索模式觸發(fā)指令;
S302、獲取用戶通過觸摸屏而下發(fā)的搜索目標;
搜索目標例如可以是但不限于是:美食、酒店、景點、影院、商場、KTV、洗浴、網(wǎng)吧、超市、銀行、醫(yī)院、公交站、加油站、廁所、輕軌站、停車場、營業(yè)廳、照相館、快遞、學校、各類市場、美容美發(fā)等等,大致可以被歸納為:吃喝、住宿、出行、娛樂、生活、購物等幾大類,以上僅為舉例,在不同的實施例中,這些類別可以部分變化、增加、減少等等,上述舉例并不用于限制搜索目標。
下發(fā)搜索目標的方式同樣可以采用語音的方式,例如進入搜索模式之后,語音接收模塊工作,接收用戶發(fā)出的搜索類別(例如餐飲、美食或者吃喝大類等等),從而獲取用戶下發(fā)的搜索目標。
還可以采用與傳統(tǒng)相似的方式,通過獲取用戶選取地圖引擎顯示界面中所列出的目標種類而得到用戶下發(fā)的搜索目標。也即,在顯示地圖引擎的界面不跳轉(zhuǎn)界面的情況下,列出各類搜索目標供用戶選擇,待用戶選擇后自動隱藏搜索目標,以方便用戶在當前顯示的地圖界面上觸摸顯示屏以下發(fā)搜索軌跡。還可以采用其他任何一種搜索類別選擇方式,些例便不再進行一一贅述。
S303、根據(jù)所述搜索指令觸發(fā)搜索模式并顯示待搜索區(qū)域的地圖引擎界面;
在一些實施例中,該S303步驟可以與S302步驟相互調(diào)換,即在獲取到觸發(fā)搜索模式指令后,即進入搜索模式,然后用戶在搜索模式下確定搜索目標,再確定搜索范圍(即產(chǎn)生搜索軌跡)。
在另一些實施例中,S303和S302可以融合為一步驟,例如用戶可以直接通過語音輸入“某地餐飲”、“某地酒店”等等,用戶通過用戶輸入語音到數(shù)據(jù)庫中匹配地理位置和類別,然后將引擎界面顯示到與輸入的位置對應(yīng)的界面,然后用戶在該界面基礎(chǔ)上觸摸輸入軌跡。
S304、在觸摸顯示屏顯示的地圖引擎界面上獲取用戶通過觸摸顯示屏而下發(fā)的觸摸軌跡;
S305、根據(jù)該觸摸軌跡獲取當前顯示的地圖引擎中所對應(yīng)于該觸摸軌跡的位置;
S306、顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的搜索目標信息以供用戶查閱。本步驟中,當用戶下發(fā)的搜索目標為餐飲類,則在該觸摸軌跡的位置附近顯示各個餐飲信息,當搜索目標為酒店時,則顯示酒店信息,當搜索目標為餐飲+停車庫時,則顯示餐飲+酒店信息等等。
本發(fā)明實施方式,同時兼顧目標位置和搜索目標,用戶不僅可以搜索當前位置的相關(guān)信息,也可以選擇性的搜索當前位置以外的其他位置的相關(guān)信息,最終使地圖引擎顯示這些信息以供用戶查閱以及其他操作等。
本發(fā)明還公開了一種地圖引擎快速搜索裝置,包括:
搜索軌跡獲取模塊,用于在觸摸顯示屏顯示的地圖引擎界面上獲取用戶通過觸摸顯示屏而下發(fā)的觸摸軌跡;
搜索軌跡位置獲取模塊,用于根據(jù)該觸摸軌跡獲取當前顯示的地圖引擎中所對應(yīng)于該觸摸軌跡的位置;
顯示模塊,用于顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的信息以供用戶查閱。
上述模塊的功能與上述方法實施例相對應(yīng),此處便不再一一贅述。
作為優(yōu)選的或可選的,還包括:
搜索模式觸發(fā)指令獲取模塊,用于獲取用戶通過觸摸顯示屏而下發(fā)的觸發(fā)地圖引擎搜索模式的搜索模式觸發(fā)指令;
搜索模式觸發(fā)模塊,用于據(jù)所述搜索指令觸發(fā)搜索模式并顯示待搜索區(qū)域的地圖引擎界面;
所述搜索軌跡獲取模塊,還用于在待搜索區(qū)域的地圖引擎界面上獲取用戶通過觸摸顯示屏而產(chǎn)生的觸摸軌跡。
作為優(yōu)選的或可選的,還包括:
搜索目標獲取模塊,用于獲取用戶通過觸摸屏而下發(fā)的搜索目標;
所述顯示模塊,還用于顯示所述地圖引擎中對應(yīng)于該觸摸軌跡的位置附近的搜索目標信息以供用戶查閱。
作為優(yōu)選的或可選的,所述搜索目標獲取模塊,還用于通過獲取用戶選取地圖引擎顯示界面中所列出的目標種類而得到用戶下發(fā)的搜索目標。
所述顯示模塊,還用于以所述對應(yīng)于該觸摸軌跡的位置的每一個坐標點為中心,顯示預(yù)定半徑范圍內(nèi)的信息以供用戶查閱。
具體的,所述搜索軌跡位置獲取模塊包括以下子模塊:
映射子模塊,用于將獲取到的觸摸軌跡映射到地圖引擎中相對應(yīng)的坐標位置;
查詢匹配模塊,用于將該相對應(yīng)的位置所包含的所有信息點在數(shù)據(jù)庫中進行查詢匹配;
統(tǒng)計模塊,用于統(tǒng)計查詢匹配到的POI信息點,以得到地圖引擎中所對應(yīng)于該觸摸軌跡的位置。
本發(fā)明還公開了一種地圖引擎,包括上述地圖引擎快速搜索裝置。
以上僅為本發(fā)明的實施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。