電子地圖的搜索方法、瀏覽方法及系統(tǒng)的制作方法
【專利摘要】一種電子地圖的搜索方法,包括以下步驟:獲取搜索請(qǐng)求和獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍,所述搜索請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng);在所述覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果。采用這種電子地圖的搜索方法,能提高處理性能和處理效率。此外,還提供了一種電子地圖的搜索系統(tǒng)和電子地圖的瀏覽方法、系統(tǒng)。
【專利說(shuō)明】電子地圖的搜索方法、瀏覽方法及系統(tǒng)
【【技術(shù)領(lǐng)域】】
[0001]本發(fā)明涉及電子地圖技術(shù),尤其涉及一種電子地圖的搜索方法、瀏覽方法及系統(tǒng)。【【背景技術(shù)】】[0002]傳統(tǒng)的電子地圖的瀏覽方法,當(dāng)用戶想要放大或縮小地圖時(shí),需通過(guò)特定的操作(例如滾動(dòng)鼠標(biāo)滾軸)來(lái)對(duì)整個(gè)地圖進(jìn)行整體的縮放。而當(dāng)用戶需要在電子地圖中搜索一些興趣點(diǎn)時(shí),傳統(tǒng)的電子地圖的搜索方法通常是根據(jù)用戶輸入的關(guān)鍵字或選項(xiàng),在整個(gè)地圖上搜索得到與關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果后,以列表的形式展示搜索結(jié)果,或者直接在電子地圖上對(duì)興趣點(diǎn)進(jìn)行標(biāo)記。
[0003]傳統(tǒng)的這種電子地圖的瀏覽方法,由于需要對(duì)整個(gè)地圖進(jìn)行整體的縮放,使得后臺(tái)所要處理的數(shù)據(jù)量大,影響處理性能和處理效率。而傳統(tǒng)的這種電子地圖的搜索方法,由于在搜索時(shí)需要在整個(gè)地圖上搜索與關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果,也使得后臺(tái)索要處理的數(shù)據(jù)量很大,影響處理性能和處理效率。
【
【發(fā)明內(nèi)容】
】
[0004]基于此,有必要提供一種能提高處理性能和處理效率的電子地圖的搜索方法。
[0005]一種電子地圖的搜索方法,包括以下步驟:獲取搜索請(qǐng)求和獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍,所述搜索請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng);在所述覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果。
[0006]此外,還有必要提供一種能提高處理性能和處理效率的電子地圖的搜索系統(tǒng)。
[0007]—種電子地圖的搜索系統(tǒng),包括:請(qǐng)求獲取模塊,用于獲取搜索請(qǐng)求,所述搜索請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng);區(qū)域獲取模塊,用于獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍;搜索模塊,用于在所述覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果。
[0008]基于此,有必要提供一種能提高處理性能和處理效率的電子地圖的瀏覽方法。
[0009]一種電子地圖的瀏覽方法,包括以下步驟:獲取地圖查看請(qǐng)求;根據(jù)所述地圖查看請(qǐng)求獲取所述放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍;對(duì)所述覆蓋的地理區(qū)域范圍內(nèi)的電子地圖進(jìn)行放大處理;將放大處理后的所述覆蓋的地理區(qū)域范圍內(nèi)的電子地圖展示在預(yù)設(shè)的第三界面中。
[0010]此外,還有必要提供一種能提高處理性能和處理效率的電子地圖的瀏覽系統(tǒng)。
[0011]一種電子地圖的瀏覽系統(tǒng),包括:請(qǐng)求獲取模塊,用于獲取地圖查看請(qǐng)求;區(qū)域獲取模塊,用于根據(jù)所述地圖查看請(qǐng)求獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍;放大處理模塊,用于對(duì)所述覆蓋的地理區(qū)域范圍內(nèi)的電子地圖進(jìn)行放大處理;展示模塊,用于將所述放大處理后的所述覆蓋的地理區(qū)域范圍內(nèi)的電子地圖展示在預(yù)設(shè)的第三界面中。
[0012]上述電子地圖的搜索方法及系統(tǒng),在搜索時(shí)僅在放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍內(nèi)執(zhí)行查找,而無(wú)需在整個(gè)地圖中查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果,因此能夠提高處理性能和處理效率。
[0013]上述電子地圖的瀏覽方法及系統(tǒng),在瀏覽電子地圖時(shí)獲取放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍,可僅對(duì)該覆蓋的地理區(qū)域范圍內(nèi)的電子地圖按照預(yù)設(shè)比例進(jìn)行放大處理,而無(wú)需對(duì)整個(gè)電子地圖進(jìn)行整體的放大,因此能夠提高處理性能和處理效率。
【【專利附圖】
【附圖說(shuō)明】】
[0014]圖1為一個(gè)實(shí)施例中電子地圖的搜索方法的流程示意圖;
[0015]圖2為一個(gè)實(shí)施例中展示放大鏡控件和搜索結(jié)果的界面示意圖;
[0016]圖3為一個(gè)實(shí)施例中將查找得到的興趣點(diǎn)進(jìn)行展示的流程示意圖;
[0017]圖4為另一個(gè)實(shí)施例中展示搜索結(jié)果的界面示意圖。
[0018]圖5為一個(gè)實(shí)施例中電子地圖的搜索系統(tǒng)的結(jié)構(gòu)示意圖。
[0019]圖6為另一個(gè)實(shí)施例中電子地圖的搜索系統(tǒng)的結(jié)構(gòu)示意圖;
[0020]圖7為一個(gè)實(shí)施例中搜索模塊的結(jié)構(gòu)示意圖;
[0021]圖8為另一個(gè)實(shí)施例中搜索模塊的結(jié)構(gòu)示意圖;
[0022]圖9為另一個(gè)實(shí)施例中電子地圖的搜索系統(tǒng)的結(jié)構(gòu)示意圖;
[0023]圖10為一個(gè)實(shí)施例中電子地圖的瀏覽方法的流程示意圖;
[0024]圖11為一個(gè)實(shí)施例中電子地圖的瀏覽系統(tǒng)的結(jié)構(gòu)示意圖;
[0025]圖12為另一個(gè)實(shí)施例中電子地圖的瀏覽系統(tǒng)的結(jié)構(gòu)示意圖。
【【具體實(shí)施方式】】
[0026]如圖1所示,在一個(gè)實(shí)施例中,一種電子地圖的搜索方法,包括以下步驟:
[0027]步驟S102,獲取搜索請(qǐng)求和獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍,該搜索請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng)。
[0028]在一個(gè)實(shí)施例中,在步驟S102之前,可在電子地圖上顯示放大鏡控件;當(dāng)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成包含輸入的關(guān)鍵字或選項(xiàng)的搜索請(qǐng)求。
[0029]具體的,在一個(gè)實(shí)施例中,可在獲取到操作指令(例如獲取到用戶在電子地圖上的鼠標(biāo)右鍵點(diǎn)擊指令),則進(jìn)入放大鏡瀏覽模式,在電子地圖上展示放大鏡控件的圖標(biāo)(如圖2所示)。在另一個(gè)實(shí)施例中,也可在獲取到輸入的關(guān)鍵字或選項(xiàng)后,在電子地圖上顯示放大鏡控件。進(jìn)一步的,放大鏡控件可在用戶的拖動(dòng)下在電子地圖上進(jìn)行移動(dòng)。
[0030]在一個(gè)實(shí)施例中,可先獲取輸入的關(guān)鍵字或選項(xiàng),當(dāng)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成包含輸入的關(guān)鍵字或選項(xiàng)的搜索請(qǐng)求,并獲取該搜索請(qǐng)求,然后再獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0031]在另一個(gè)實(shí)施例中,也可當(dāng)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍,再獲取輸入的關(guān)鍵字或選項(xiàng),然后生成包含輸入的關(guān)鍵字或選項(xiàng)的搜索請(qǐng)求,并獲取該搜索請(qǐng)求。
[0032]進(jìn)一步的,在一個(gè)實(shí)施例中,可由客戶端實(shí)時(shí)檢測(cè)放大鏡控件在電子地圖上的位置,當(dāng)位置發(fā)生變化時(shí),則檢測(cè)到放大鏡控件發(fā)生移動(dòng)。電子地圖的比例尺是指電子地圖上的長(zhǎng)度單位與實(shí)際地圖長(zhǎng)度之間的比值,客戶端記錄了電子地圖的比例尺。當(dāng)放大或縮小整個(gè)電子地圖時(shí),電子地圖的比例尺會(huì)發(fā)生變化,而放大鏡控件所覆蓋的地理區(qū)域范圍也會(huì)發(fā)生變化。
[0033]進(jìn)一步的,還獲取輸入的關(guān)鍵字或選項(xiàng),具體的,可在顯示放大鏡控件的步驟之前或之后獲取輸入的關(guān)鍵字或選項(xiàng)。所生成的搜索請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng)。其中,關(guān)鍵字可通過(guò)預(yù)先設(shè)定的輸入框輸入,選項(xiàng)可為預(yù)先設(shè)置的可供選擇的與興趣點(diǎn)相關(guān)的選項(xiàng)等。例如,輸入的關(guān)鍵字或選項(xiàng)可以是“招商銀行”。
[0034]在一個(gè)實(shí)施例中,獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍的具體過(guò)程為:獲取放大鏡控件的中心在電子地圖上的地理位置;根據(jù)該地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0035]如上所述,可由客戶端生成搜索請(qǐng)求,該搜索請(qǐng)求中可包含放大鏡控件的中心在電子地圖上的地理位置(即中心所對(duì)應(yīng)的經(jīng)緯度)。優(yōu)選的,該地理位置為放大鏡控件結(jié)束移動(dòng)或電子地圖的比例尺變化完成時(shí),放大鏡控件的中心在電子地圖上的地理位置。客戶端獲取到該搜索請(qǐng)求后,可根據(jù)搜索請(qǐng)求提取其中的放大鏡控件的中心在電子地圖上的地理位置,并結(jié)合電子地圖的比例尺計(jì)算得到放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍。所計(jì)算得到的地理區(qū)域范圍則作為搜索參數(shù)添加到搜索請(qǐng)求中,并將該搜索請(qǐng)求發(fā)送至服務(wù)器。
[0036]如圖2所示,在一個(gè)實(shí)施例中,放大鏡控件優(yōu)選設(shè)置為圓形,則放大鏡控件的中心即為圓心??蛻舳双@取到圓心對(duì)應(yīng)的經(jīng)緯度,并結(jié)合與電子地圖當(dāng)前的比例尺可計(jì)算得到放大鏡控件所覆蓋的地理區(qū)域的半徑,則放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍可由該圓心對(duì)應(yīng)的經(jīng)緯度和該半徑確定??蛻舳丝蓪⒃搱A心對(duì)應(yīng)的經(jīng)緯度和該半徑作為搜索參數(shù)添加到搜索請(qǐng)求中,并發(fā)送至服務(wù)器。
[0037]可以理解,放大鏡控件也可設(shè)置為其他形狀,例如矩形、三角形等。則可通過(guò)上述方式結(jié)合具體的幾何模型來(lái)計(jì)算得到放大鏡控件所覆蓋的地理區(qū)域范圍,在此則不再贅述。
[0038]在其他實(shí)施例中,也可由客戶端生成搜索請(qǐng)求后,將搜索請(qǐng)求發(fā)送到服務(wù)器,由服務(wù)器獲取搜索請(qǐng)求,并根據(jù)搜索請(qǐng)求獲取放大鏡控件的中心在電子地圖上的地理位置,以及根據(jù)該地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。服務(wù)器獲取該地理區(qū)域范圍的處理過(guò)程與上述客戶端的處理過(guò)程相同,在此也不再贅述。
[0039]步驟S104,在該覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果O
[0040]具體的,在一個(gè)實(shí)施例中,搜索結(jié)果為興趣點(diǎn)(Ρ0Ι ),所謂電子地圖的興趣點(diǎn)是指電子地圖中的各種能引起人們關(guān)注的地點(diǎn)。電子地圖中的每一個(gè)興趣點(diǎn)都對(duì)應(yīng)了一個(gè)地理位置(即經(jīng)緯度),而興趣點(diǎn)的相關(guān)信息包含地理名稱、地址、電話、類別、簡(jiǎn)介等等。
[0041 ] 本實(shí)施例中,預(yù)先可設(shè)置地理位置與興趣點(diǎn)之間的對(duì)應(yīng)關(guān)系,其中,一個(gè)地理位置可對(duì)應(yīng)多個(gè)興趣點(diǎn),并將興趣點(diǎn)存儲(chǔ)在興趣點(diǎn)數(shù)據(jù)庫(kù)中。在一個(gè)實(shí)施例中,還可統(tǒng)計(jì)興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子,并將用戶偏好因子與興趣點(diǎn)對(duì)應(yīng)存儲(chǔ)。所謂用戶偏好因子是指可反應(yīng)用戶對(duì)某個(gè)興趣點(diǎn)的偏好程度的參數(shù)值。
[0042]進(jìn)一步的,可預(yù)先統(tǒng)計(jì)興趣點(diǎn)的被訪問(wèn)次數(shù),興趣點(diǎn)的被訪問(wèn)次數(shù)越多,則對(duì)應(yīng)的用戶偏好因子越大。此外,還可獲取興趣點(diǎn)的訪問(wèn)用戶標(biāo)識(shí)和被訪問(wèn)次數(shù),統(tǒng)計(jì)對(duì)應(yīng)訪問(wèn)用戶標(biāo)識(shí)的興趣點(diǎn)的被訪問(wèn)次數(shù),從而獲取某個(gè)用戶的興趣點(diǎn)的用戶偏好因子,實(shí)現(xiàn)個(gè)性化定制。
[0043]進(jìn)一步的,在一個(gè)實(shí)施例中,在步驟S 104中可查找對(duì)應(yīng)的地理位置在放大鏡控件覆蓋的地理區(qū)域內(nèi)的、且與輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn)。具體的,服務(wù)器在獲取到輸入的關(guān)鍵字或選項(xiàng)后,可采用傳統(tǒng)的搜索算法在放大鏡控件覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn),在此不再贅述。
[0044]本實(shí)施例中,由于僅在放大鏡控件所覆蓋的地理區(qū)域范圍內(nèi)執(zhí)行查找,相對(duì)于傳統(tǒng)的在整個(gè)電子地圖中查找的方式,所處理的數(shù)據(jù)量較少,因此能夠提高處理性能和處理效率。
[0045]進(jìn)一步的,在一個(gè)實(shí)施例中,在步驟S104中,可獲取查找得到的興趣點(diǎn)對(duì)應(yīng)的地理位置與放大鏡控件的中心之間的距離。具體的,服務(wù)器可根據(jù)興趣點(diǎn)對(duì)應(yīng)的經(jīng)緯度和放大鏡控件的中心所在的經(jīng)緯度來(lái)計(jì)算兩者之間的距離。本實(shí)施例中,可根據(jù)該距離對(duì)查找得到的興趣點(diǎn)進(jìn)行排序,距離越近,則興趣點(diǎn)的排序越靠前。
[0046]在另一個(gè)實(shí)施例中,還可獲取查找得到的興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子,根據(jù)該距離和用戶偏好因子對(duì)查找得到的興趣點(diǎn)進(jìn)行排序,距離越近且用戶偏好因子越大,則興趣點(diǎn)的排序越靠前。具體的,可設(shè)置距離和用戶偏好因子的權(quán)值,根據(jù)兩者的權(quán)值來(lái)計(jì)算興趣點(diǎn)的排序因子,根據(jù)排序因子對(duì)興趣點(diǎn)進(jìn)行排序。
[0047]在一個(gè)實(shí)施例中,服務(wù)器在覆蓋的地理區(qū)域范圍內(nèi)查找得到與用戶輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn)之后,可將查找得到的興趣點(diǎn)返回至客戶端。
[0048]進(jìn)一步的,如圖3所示,在一個(gè)實(shí)施例中,在步驟S104之后還可包括:
[0049]步驟S202,獲取查找到的興趣點(diǎn)的相關(guān)信息,將興趣點(diǎn)的相關(guān)信息按照興趣點(diǎn)的排序以列表形式展示在預(yù)設(shè)的第一界面中。
[0050]如圖2所示,第一界面可設(shè)置為第一對(duì)話框A,可提取設(shè)定數(shù)量個(gè)排序靠前的興趣點(diǎn),將提取的興趣點(diǎn)的相關(guān)信息以列表形式展示在第一對(duì)話框A中。用戶可通過(guò)點(diǎn)擊第一對(duì)話框A中的興趣點(diǎn)進(jìn)行訪問(wèn)。
[0051]在一個(gè)實(shí)施例中,當(dāng)用戶拖動(dòng)放大鏡控件在電子地圖上移動(dòng)或縮放電子地圖時(shí),客戶端會(huì)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化,則生成包含輸入的關(guān)鍵字或選項(xiàng)搜索請(qǐng)求。服務(wù)器在收到搜索請(qǐng)求后會(huì)根據(jù)其中的搜索參數(shù)重新查找與輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn),并將查找到的、且排序的興趣點(diǎn)返回給客戶端。
[0052]進(jìn)一步的,可在客戶端本地設(shè)置一容器用于存放服務(wù)器返回的興趣點(diǎn),客戶端在展示查找到的興趣點(diǎn)時(shí),可直接從該容器內(nèi)提取預(yù)設(shè)數(shù)量的興趣點(diǎn),并獲取這些興趣點(diǎn)的相關(guān)信息,將興趣點(diǎn)的相關(guān)信息按照排序以列表形式展示在如圖2中的第一對(duì)話框A中。
[0053]本實(shí)施例中,由于可以將查找到的興趣點(diǎn)以列表形式展示在第一界面中,相對(duì)于傳統(tǒng)的在整個(gè)電子地圖上標(biāo)記興趣點(diǎn)的方式,可以更方便用戶查找其感興趣的興趣點(diǎn),更具有靈活性。
[0054]步驟S204,獲取對(duì)第一界面中展示的興趣點(diǎn)的選取指令。
[0055]步驟S206,根據(jù)選取指令將選取的興趣點(diǎn)的相關(guān)信息展示在預(yù)設(shè)的第二界面中。
[0056]具體的,當(dāng)用戶對(duì)某個(gè)興趣點(diǎn)感興趣時(shí),可選擇該興趣點(diǎn)。如圖4所示,第二界面可設(shè)置為第二對(duì)話框B,用于展示用戶所選擇的其感興趣的第一對(duì)話框A中的興趣點(diǎn)。當(dāng)客戶端獲取到用戶對(duì)第一對(duì)話框A中展示的興趣點(diǎn)的選取指令后,根據(jù)選取指令獲取用戶選擇的興趣點(diǎn),并可從存放服務(wù)器返回的興趣點(diǎn)的容器內(nèi)獲取興趣點(diǎn)的相關(guān)信息,然后展示在第二對(duì)話框B中。
[0057]在一個(gè)實(shí)施例中,還可接收用戶操作,根據(jù)第二界面中展示的興趣點(diǎn)的鏈接進(jìn)入到第二界面中展示的興趣點(diǎn)所對(duì)應(yīng)的頁(yè)面。
[0058]在一個(gè)實(shí)施例中,在步驟S206之后,還可包括:根據(jù)選取指令對(duì)興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子進(jìn)行調(diào)整,并根據(jù)上述距離和調(diào)整后的用戶偏好因子對(duì)興趣點(diǎn)進(jìn)行重排。
[0059]本實(shí)施例中,當(dāng)用戶選取了第一界面中的某個(gè)興趣點(diǎn),說(shuō)明該用戶對(duì)該興趣點(diǎn)感興趣,可根據(jù)選取指令來(lái)調(diào)整選取的興趣點(diǎn)的用戶偏好因子。具體的。客戶端可將選取指令發(fā)送至服務(wù)器,服務(wù)器根據(jù)選取指令統(tǒng)計(jì)興趣點(diǎn)的被訪問(wèn)次數(shù),從而調(diào)整興趣點(diǎn)的用戶偏好因子,進(jìn)一步根據(jù)上述距離和調(diào)整后的用戶偏好因子對(duì)興趣點(diǎn)進(jìn)行重排??梢岳斫猓瑢?duì)興趣點(diǎn)進(jìn)行重排后,服務(wù)器再接收到搜索請(qǐng)求,則可根據(jù)重排后的興趣點(diǎn)返回相應(yīng)的搜索結(jié)果。
[0060]在一個(gè)實(shí)施例中,在接收到預(yù)設(shè)的操作指令(例如鼠標(biāo)的右鍵點(diǎn)擊指令)后,可退出放大鏡瀏覽模式,隱藏放大鏡控件。
[0061]如圖5所不,在一個(gè)實(shí)施例中,一種電子地圖的搜索系統(tǒng),包括請(qǐng)求獲取模塊102、區(qū)域獲取模塊104和搜索模塊106,其中:
[0062]請(qǐng)求獲取模塊102用于獲取搜索請(qǐng)求,搜索請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng)。
[0063]區(qū)域獲取模塊104用于獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0064]搜索模塊106用于在該覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果。
[0065]在一個(gè)實(shí)施例中,如圖6所示,該系統(tǒng)還包括控件設(shè)置模塊108和搜索請(qǐng)求生成模塊110,其中:
[0066]控件設(shè)置模塊108用于在電子地圖上顯示放大鏡控件。
[0067]在一個(gè)實(shí)施例中,控件設(shè)置模塊108可在獲取到用戶的操作指令(例如獲取到用戶在電子地圖上的鼠標(biāo)右鍵點(diǎn)擊指令)進(jìn)入到放大鏡瀏覽模式,在電子地圖上展示放大鏡控件的圖標(biāo)。在另一個(gè)實(shí)施例中,控件設(shè)置模塊108也可在獲取到用戶輸入的關(guān)鍵字或選項(xiàng)后,在電子地圖上顯示放大鏡控件。
[0068]搜索請(qǐng)求生成模塊110用于當(dāng)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成包含輸入的關(guān)鍵字或選項(xiàng)的搜索請(qǐng)求。
[0069]在一個(gè)實(shí)施例中,可由搜索請(qǐng)求生成模塊110先獲取輸入的關(guān)鍵字或選項(xiàng),當(dāng)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成包含輸入的關(guān)鍵字或選項(xiàng)的搜索請(qǐng)求。請(qǐng)求獲取模塊102獲取到該搜索請(qǐng)求,再由區(qū)域獲取模塊104獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0070]在另一個(gè)實(shí)施例中,還可當(dāng)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),區(qū)域獲取模塊104獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍,再由搜索請(qǐng)求生成模塊110獲取輸入的關(guān)鍵字或選項(xiàng),然后生成包含輸入的關(guān)鍵字或選項(xiàng)的搜索請(qǐng)求。[0071]進(jìn)一步的,在一個(gè)實(shí)施例中,控件設(shè)置模塊108和搜索請(qǐng)求生成模塊110都可設(shè)置于客戶端。搜索請(qǐng)求生成模塊110實(shí)時(shí)檢測(cè)放大鏡控件在電子地圖上的位置,當(dāng)位置發(fā)生變化時(shí),則檢測(cè)到放大鏡控件發(fā)生移動(dòng)。電子地圖的比例尺是指電子地圖上的長(zhǎng)度單位與實(shí)際地圖長(zhǎng)度之間的比值,客戶端記錄了電子地圖的比例尺。當(dāng)用戶放大或縮小整個(gè)電子地圖時(shí),電子地圖的比例尺會(huì)發(fā)生變化,而放大鏡控件所覆蓋的地理區(qū)域范圍也會(huì)發(fā)生變化。
[0072]進(jìn)一步的,可獲取輸入的關(guān)鍵字或選項(xiàng),具體的,可在顯示放大鏡控件的步驟之前或之后獲取輸入的關(guān)鍵字或選項(xiàng)。則搜索請(qǐng)求生成模塊110所生成的搜素請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng)。
[0073]在一個(gè)實(shí)施例中,區(qū)域獲取模塊104還用于獲取放大鏡控件的中心在電子地圖上的地理位置,并根據(jù)該地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0074]搜索請(qǐng)求生成模塊110可設(shè)于客戶端,搜索請(qǐng)求生成模塊110所生成的搜索請(qǐng)求可包含放大鏡控件的中心在電子地圖上的地理位置(即中心所對(duì)應(yīng)的經(jīng)緯度)。優(yōu)選的,該地理位置為放大鏡控件結(jié)束移動(dòng)或電子地圖的比例尺變化完成時(shí),放大鏡控件的中心在電子地圖上的地理位置。
[0075]區(qū)域獲取模塊104也可設(shè)于客戶端,請(qǐng)求獲取模塊102獲取到該搜索請(qǐng)求后,可由區(qū)域獲取模塊104根據(jù)搜索請(qǐng)求提取其中的放大鏡控件的中心在電子地圖上的地理位置,并結(jié)合電子地圖的比例尺計(jì)算得到放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍。所計(jì)算得到的地理區(qū)域范圍則作為搜索參數(shù)添加到搜索請(qǐng)求中,并將該搜索請(qǐng)求發(fā)送至搜索模塊 106。
[0076]如圖2所示,在一個(gè)實(shí)施例中,放大鏡控件優(yōu)選設(shè)置為圓形,則放大鏡控件的中心即為圓心。區(qū)域獲取模塊104用于獲取到圓心對(duì)應(yīng)的經(jīng)緯度,并結(jié)合與電子地圖當(dāng)前的比例尺可計(jì)算得到放大鏡控件所覆蓋的地理區(qū)域的半徑,則放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍可由該圓心對(duì)應(yīng)的經(jīng)緯度和該半徑確定。區(qū)域獲取模塊104可用于將該圓心對(duì)應(yīng)的經(jīng)緯度和該半徑作為搜索參數(shù)添加到搜索請(qǐng)求中,并發(fā)送至搜索模塊106。
[0077]可以理解,放大鏡控件也可設(shè)置為其他形狀,例如矩形、三角形等。則可通過(guò)上述方式結(jié)合具體的幾何模型來(lái)計(jì)算得到放大鏡控件所覆蓋的地理區(qū)域范圍,在此則不再贅述。
[0078]在其他實(shí)施例中,請(qǐng)求獲取模塊102和區(qū)域獲取模塊104也可設(shè)于服務(wù)器端。請(qǐng)求獲取模塊102獲取搜索請(qǐng)求,區(qū)域獲取模塊104根據(jù)搜索請(qǐng)求獲取放大鏡控件的中心在電子地圖上的地理位置,以及根據(jù)該地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0079]具體的,搜索模塊106可設(shè)于服務(wù)器端。在一個(gè)實(shí)施例中,搜索模塊106查找得到的搜索結(jié)果為興趣點(diǎn)(Ρ0Ι),所謂電子地圖的興趣點(diǎn)是指電子地圖中的各種能引起人們關(guān)注的地點(diǎn)。電子地圖中的每一個(gè)興趣點(diǎn)都對(duì)應(yīng)了一個(gè)地理位置(即經(jīng)緯度),而興趣點(diǎn)的相關(guān)信息包含地理名稱、地址、電話、類別、簡(jiǎn)介等等。
[0080]本實(shí)施例中,在服務(wù)器端存儲(chǔ)了地理位置與興趣點(diǎn)之間的對(duì)應(yīng)關(guān)系,其中,一個(gè)地理位置可對(duì)應(yīng)多個(gè)興趣點(diǎn),興趣點(diǎn)可存儲(chǔ)在興趣點(diǎn)數(shù)據(jù)庫(kù)中。在一個(gè)實(shí)施例中,還可統(tǒng)計(jì)興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子,服務(wù)器端可存儲(chǔ)興趣點(diǎn)和對(duì)應(yīng)的用戶偏好因子。所謂用戶偏好因子是指可反應(yīng)用戶對(duì)某個(gè)興趣點(diǎn)的偏好程度的參數(shù)值。
[0081]在一個(gè)實(shí)施例中,如圖7所示,搜索模塊106包括查找模塊116、距離獲取模塊126和第一排序模塊136,其中:
[0082]查找模塊116用于查找對(duì)應(yīng)的地理位置在放大鏡控件覆蓋的地理區(qū)域內(nèi)的、且與輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn)。
[0083]具體的,查找模塊116在獲取到輸入的關(guān)鍵字或選項(xiàng)后,可采用傳統(tǒng)的搜索算法在放大鏡控件覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn),在此不再贅述。
[0084]距離獲取模塊126用于獲取查找得到的興趣點(diǎn)對(duì)應(yīng)的地理位置與放大鏡控件的中心之間的距離。
[0085]具體的,距離獲取模塊126用于根據(jù)興趣點(diǎn)對(duì)應(yīng)的經(jīng)緯度和放大鏡控件的中心所在的經(jīng)緯度來(lái)計(jì)算兩者之間的距離。
[0086]第一排序模塊136用于根據(jù)該距離對(duì)查找得到的興趣點(diǎn)進(jìn)行排序,距離越近,則興趣點(diǎn)的排序越靠前。
[0087]在另一個(gè)實(shí)施例中,如圖8所示,搜索模塊106包括查找模塊116、距離計(jì)算模塊126和第二排序模塊146,其中:
[0088]第二排序模塊146用于獲取查找得到的興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子,根據(jù)該距離和用戶偏好因子對(duì)查找得到的興趣點(diǎn)進(jìn)行排序,距離越近且用戶偏好因子越大,則興趣點(diǎn)的排序越靠前。
[0089]具體的,第二排序模塊146可用于設(shè)置距離和用戶偏好因子的權(quán)值,根據(jù)兩者的權(quán)值來(lái)計(jì)算興趣點(diǎn)的排序因子,根據(jù)排序因子對(duì)興趣點(diǎn)進(jìn)行排序。
[0090]在一個(gè)實(shí)施例中,如圖9所示,電子地圖的搜索系統(tǒng)還包括第一展示模塊112和第二展示模塊114,其中:
[0091]第一展示模塊112用于獲取查找到的興趣點(diǎn)的相關(guān)信息,將興趣點(diǎn)的相關(guān)信息按照興趣點(diǎn)的排序以列表形式展示在預(yù)設(shè)的第一界面中。
[0092]具體的,當(dāng)用戶拖動(dòng)放大鏡控件在電子地圖上移動(dòng)或縮放電子地圖時(shí),搜索請(qǐng)求生成模塊110檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化,則生成搜索請(qǐng)求。搜索模塊106在收到搜索請(qǐng)求后會(huì)根據(jù)其中的搜索參數(shù)重新查找與輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn),并將查找到的、且排序的興趣點(diǎn)返回給客戶端。
[0093]進(jìn)一步的,可在客戶端本地設(shè)置一容器(圖中未示出)用于存放返回的興趣點(diǎn),第一展示模塊112在展示查找到的興趣點(diǎn)時(shí),可直接從該容器內(nèi)提取預(yù)設(shè)數(shù)量的興趣點(diǎn),并獲取這些興趣點(diǎn)的相關(guān)信息,將興趣點(diǎn)的相關(guān)信息按照排序以列表形式展示在如圖2中的第一對(duì)話框A中。
[0094]第二展示模塊114獲取用戶對(duì)第一界面中展示的興趣點(diǎn)的選取指令,根據(jù)選取指令將選取的興趣點(diǎn)的相關(guān)信息展示在預(yù)設(shè)的第二界面中。
[0095]具體的,當(dāng)用戶對(duì)某個(gè)興趣點(diǎn)感興趣時(shí),可選擇該興趣點(diǎn)。當(dāng)?shù)诙故灸K114獲取到用戶對(duì)第一對(duì)話框A中展示的興趣點(diǎn)的選取指令后,根據(jù)選取指令獲取用戶選擇的興趣點(diǎn),并可從存放興趣點(diǎn)的容器內(nèi)獲取興趣點(diǎn)的相關(guān)信息,然后展示在如圖4所示的第二對(duì)話框B中。
[0096]在一個(gè)實(shí)施例中,電子地圖的搜索系統(tǒng)還可包括調(diào)整模塊(圖中未示出),用于根據(jù)選取指令對(duì)興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子進(jìn)行調(diào)整。本實(shí)施例中,第二排序模塊146還可用于根據(jù)上述距離和調(diào)整后的用戶偏好因子對(duì)興趣點(diǎn)進(jìn)行重排。
[0097]本實(shí)施例中,當(dāng)用戶選取了第一界面中的某個(gè)興趣點(diǎn),說(shuō)明該用戶對(duì)該興趣點(diǎn)感興趣。具體的。第一展示模塊112可將選取指令發(fā)送至調(diào)整模塊,調(diào)整模塊可設(shè)于服務(wù)器端,根據(jù)選取指令調(diào)整興趣點(diǎn)的用戶偏好因子。進(jìn)一步,第二排序模塊146根據(jù)上述距離和調(diào)整后的用戶偏好因子對(duì)興趣點(diǎn)進(jìn)行重排??梢岳斫?,對(duì)興趣點(diǎn)進(jìn)行重排后,搜索模塊106再接收到搜索請(qǐng)求,則可根據(jù)重排后的興趣點(diǎn)返回相應(yīng)的搜索結(jié)果。
[0098]在一個(gè)實(shí)施例中,控件設(shè)置模塊108還可用于在接收到預(yù)設(shè)的操作指令(例如鼠標(biāo)的右鍵點(diǎn)擊指令)后,退出放大鏡瀏覽模式,隱藏放大鏡控件。
[0099]如圖10所示,在一個(gè)實(shí)施例中,一種電子地圖的瀏覽方法,包括以下步驟:
[0100]步驟S302,獲取地圖查看請(qǐng)求。
[0101]在一個(gè)實(shí)施例中,在步驟S302之前,可在電子地圖上顯示放大鏡控件;當(dāng)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成地圖查看請(qǐng)求。
[0102]具體的,在一個(gè)實(shí)施例中,可在獲取到用戶的操作指令后進(jìn)入到放大鏡瀏覽模式,在電子地圖上展示放大鏡控件的圖標(biāo)(如圖2所示)。進(jìn)一步的,放大鏡控件可在用戶的拖動(dòng)下在電子地圖上進(jìn)行移動(dòng)。
[0103]具體的,可實(shí)時(shí)監(jiān)測(cè)放大鏡控件在電子地圖上的位置,當(dāng)位置發(fā)生變化時(shí),則檢測(cè)到放大鏡控件發(fā)生移動(dòng)。電子地圖的比例尺是指電子地圖上的長(zhǎng)度單位與實(shí)際地圖長(zhǎng)度之間的比值,客戶端記錄了電子地圖的比例尺。當(dāng)用戶放大或縮小整個(gè)電子地圖時(shí),電子地圖的比例尺會(huì)發(fā)生變化,而放大鏡控件所覆蓋的地理區(qū)域范圍也會(huì)發(fā)生變化。
[0104]步驟S304,根據(jù)地圖查看請(qǐng)求獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0105]在一個(gè)實(shí)施例中,步驟S304的具體過(guò)程為:根據(jù)地圖查看請(qǐng)求獲取放大鏡控件的中心在電子地圖上的地理位置;根據(jù)該地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0106]具體的,放大鏡控件的中心在電子地圖上的地理位置優(yōu)選為放大鏡控件結(jié)束移動(dòng)或電子地圖的比例尺變化完成時(shí),放大鏡控件的中心在電子地圖上的地理位置(中心所對(duì)應(yīng)的經(jīng)緯度)。獲取地圖查看請(qǐng)求后,可根據(jù)地圖查看請(qǐng)求提取其中的該地理位置,并結(jié)合電子地圖的比例尺計(jì)算得到放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍。
[0107]如圖2所示,在一個(gè)實(shí)施例中,放大鏡控件優(yōu)選設(shè)置為圓形,則放大鏡控件的中心即為圓心??蛻舳双@取到圓心對(duì)應(yīng)的經(jīng)緯度,并結(jié)合與電子地圖當(dāng)前的比例尺可計(jì)算得到放大鏡控件所覆蓋的地理區(qū)域的半徑,則放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍可由該圓心對(duì)應(yīng)的經(jīng)緯度和該半徑確定。
[0108]可以理解,放大鏡控件也可設(shè)置為其他形狀,例如矩形、三角形等。則可通過(guò)上述方式結(jié)合具體的幾何模型來(lái)計(jì)算得到放大鏡控件所覆蓋的地理區(qū)域范圍,在此則不再贅述。
[0109]步驟S306,對(duì)覆蓋的地理區(qū)域范圍內(nèi)的電子地圖進(jìn)行放大處理。[0110]具體的,可按照預(yù)設(shè)比例對(duì)區(qū)域范圍內(nèi)的電子地圖進(jìn)行放大處理。
[0111]步驟S308,將放大處理后的該覆蓋的地理區(qū)域范圍內(nèi)的電子地圖展示在預(yù)設(shè)的第
三界面中。
[0112]如圖2所示,預(yù)設(shè)的第三界面可以是第一對(duì)話框A,用于展示放大處理后的區(qū)域范圍內(nèi)的電子地圖。
[0113]在一個(gè)實(shí)施例中,還可獲取對(duì)第三界面中的電子地圖的拖動(dòng)指令或縮放指令,對(duì)第三界面中的電子地圖進(jìn)行拖動(dòng)或縮放。例如,如圖2所示,使用鼠標(biāo)點(diǎn)擊在第一對(duì)話框A中展示的該區(qū)域范圍內(nèi)的電子地圖,按住后不松開(kāi)拖動(dòng)電子地圖,則可對(duì)第一對(duì)話框A中的電子地圖進(jìn)行拖動(dòng)。又例如,使用鼠標(biāo)點(diǎn)擊第一對(duì)話框A中的電子地圖,按住后不松開(kāi)然后滾動(dòng)鼠標(biāo)滾軸,可以對(duì)第一對(duì)話框A中的電子地圖進(jìn)行縮放。
[0114]在一個(gè)實(shí)施例中,可在接收到預(yù)設(shè)的操作指令(例如鼠標(biāo)的右鍵點(diǎn)擊指令)后,退出放大鏡瀏覽模式,隱藏放大鏡控件。
[0115]如圖11所示,在一個(gè)實(shí)施例中,一種電子地圖的瀏覽系統(tǒng),包括請(qǐng)求獲取302、區(qū)域獲取模塊304、放大處理模塊306和展示模塊308,其中:
[0116]請(qǐng)求獲取模塊302用于獲取地圖查看請(qǐng)求。
[0117]區(qū)域獲取模塊304用于根據(jù)地圖查看請(qǐng)求獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0118]放大處理模塊306用于對(duì)該覆蓋的地理區(qū)域范圍內(nèi)的電子地圖進(jìn)行放大處理。
[0119]展示模塊308用于將放大處理后的該覆蓋的地理區(qū)域范圍內(nèi)的電子地圖展示在預(yù)設(shè)的第三界面中。
[0120]在一個(gè)實(shí)施例中,如圖12所示,電子地圖的瀏覽系統(tǒng)還可包括控件設(shè)置模塊310和查看請(qǐng)求生成模塊312,其中:
[0121]控件設(shè)置模塊310用于在電子地圖上顯示放大鏡控件。
[0122]查看請(qǐng)求生成模塊312用于當(dāng)檢測(cè)到放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成地圖查看請(qǐng)求。
[0123]在一個(gè)實(shí)施例中,區(qū)域獲取模塊304還用于根據(jù)地圖查看請(qǐng)求獲取放大鏡控件的中心在電子地圖上的地理位置,并根據(jù)該地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
[0124]具體的,放大鏡控件的中心在電子地圖上的地理位置優(yōu)選為放大鏡控件結(jié)束移動(dòng)或電子地圖的比例尺變化完成時(shí),放大鏡控件的中心在電子地圖上的地理位置(中心所對(duì)應(yīng)的經(jīng)緯度)。區(qū)域獲取模塊304可用于根據(jù)地圖查看請(qǐng)求提取其中的該地理位置,并結(jié)合電子地圖的比例尺計(jì)算得到放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍。
[0125]如圖2所示,在一個(gè)實(shí)施例中,放大鏡控件優(yōu)選設(shè)置為圓形,則放大鏡控件的中心即為圓心。區(qū)域獲取模塊304獲取到圓心對(duì)應(yīng)的經(jīng)緯度,并結(jié)合與電子地圖當(dāng)前的比例尺可計(jì)算得到放大鏡控件所覆蓋的地理區(qū)域的半徑,則放大鏡控件在電子地圖上所覆蓋的地理區(qū)域范圍可由該圓心對(duì)應(yīng)的經(jīng)緯度和該半徑確定。
[0126]可以理解,放大鏡控件也可設(shè)置為其他形狀,例如矩形、三角形等。則可通過(guò)上述方式結(jié)合具體的幾何模型來(lái)計(jì)算得到放大鏡控件所覆蓋的地理區(qū)域范圍,在此則不再贅述。[0127]在一個(gè)實(shí)施例中,電子地圖的瀏覽系統(tǒng)還可包括控制模塊(圖中未示出),用于獲取對(duì)第三界面中的電子地圖的拖動(dòng)指令或縮放指令,對(duì)第三界面中的電子地圖進(jìn)行拖動(dòng)或縮放。
[0128]上述電子地圖的搜索方法、瀏覽方法及系統(tǒng),搜索和瀏覽時(shí)僅對(duì)放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍進(jìn)行處理,能夠提高處理性能和處理效率。
[0129]此外,由于電子地圖的搜索方法及系統(tǒng)僅將在放大鏡控件覆蓋的地理區(qū)域范圍內(nèi)的搜索結(jié)果進(jìn)行展示,相對(duì)于傳統(tǒng)的直接在電子地圖上對(duì)興趣點(diǎn)進(jìn)行標(biāo)記的方式,不會(huì)帶來(lái)由于標(biāo)記的興趣點(diǎn)太多而造成用戶查看不方便的問(wèn)題,因此能夠方便用戶查看搜索結(jié)果O
[0130]另外,傳統(tǒng)的瀏覽方式比較單一,使得用戶缺乏主動(dòng)有效操控電子地圖的靈活性。而上述電子地圖的瀏覽方法及系統(tǒng),將放大處理后的放大鏡控件所覆蓋的地理區(qū)域范圍內(nèi)的電子地圖展示在第三界面中,更能方便用戶瀏覽。
[0131]上述電子地圖的搜索方法、瀏覽方法及系統(tǒng),能夠模擬現(xiàn)實(shí)中使用放大鏡查看地圖的效果,使用更靈活更具有人性化,能廣泛應(yīng)用于各種臺(tái)式設(shè)備,特別適用于帶觸摸屏的平板設(shè)備等。
[0132]應(yīng)當(dāng)說(shuō)明的是,上述電子地圖中的搜索方法和系統(tǒng)、瀏覽方法和系統(tǒng)中的客戶端,也可以是用于運(yùn)行電子地圖的應(yīng)用程序,也可以是網(wǎng)頁(yè)客戶端或?yàn)g覽器客戶端。
[0133]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0134]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種電子地圖的搜索方法,包括以下步驟: 獲取搜索請(qǐng)求和獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍,所述搜索請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng); 在所述覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果。
2.根據(jù)權(quán)利要求1所述的電子地圖的搜索方法,其特征在于,在所述獲取搜索請(qǐng)求的步驟之前,還包括: 在電子地圖上顯示所述放大鏡控件; 當(dāng)檢測(cè)到所述放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成包含輸入的關(guān)鍵字或選項(xiàng)的搜索請(qǐng)求。
3.根據(jù)權(quán)利要求1所述的電子地圖的搜索方法,其特征在于,所述獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍的步驟為: 獲取所述放大鏡控件的中心在電子地圖上的地理位置; 根據(jù)所述地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
4.根據(jù)權(quán)利要求3所述的電子地圖的搜索方法,其特征在于,所述搜索結(jié)果為興趣點(diǎn);所述在覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果的步驟包括: 查找對(duì)應(yīng)的地理位置在所述覆蓋的地理區(qū)域范圍內(nèi)的、且與輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn); 獲取查找得到的興趣點(diǎn)對(duì)應(yīng)的地理位置與所述放大鏡控件的中心之間的距離;和 根據(jù)所述距離對(duì)所述查找得到的興趣點(diǎn)進(jìn)行排序,所述距離越近,則興趣點(diǎn)的排序越A+-.N._p.罪刖;或 獲取所述查找得到的興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子,根據(jù)所述距離和用戶偏好因子對(duì)所述查找得到的興趣點(diǎn)進(jìn)行排序,所述距離越近且用戶偏好因子越大,則興趣點(diǎn)的排序越靠N /.刖。
5.根據(jù)權(quán)利要求4所述的電子地圖的搜索方法,其特征在于,在所述在覆蓋的地理區(qū)域范圍內(nèi)查找與用戶輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果的步驟之后,還包括: 獲取查找到的興趣點(diǎn)的相關(guān)信息,將所述興趣點(diǎn)的相關(guān)信息按照所述排序以列表形式展示在預(yù)設(shè)的第一界面中; 獲取對(duì)所述第一界面中展示的興趣點(diǎn)的選取指令; 根據(jù)所述選取指令將選擇的興趣點(diǎn)的相關(guān)信息展示在預(yù)設(shè)的第二界面中。
6.根據(jù)權(quán)利要求5所述的電子地圖的搜索方法,其特征在于,在所述獲取對(duì)所述第一界面中展示的興趣點(diǎn)的選取指令的步驟之后,還包括: 根據(jù)所述選取指令對(duì)所述興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子進(jìn)行調(diào)整; 根據(jù)所述距離和調(diào)整后的用戶偏好因子對(duì)所述興趣點(diǎn)進(jìn)行重排。
7.一種電子地圖的搜索系統(tǒng),其特征在于,包括: 請(qǐng)求獲取模塊,用于獲取搜索請(qǐng)求,所述搜索請(qǐng)求中包含輸入的關(guān)鍵字或選項(xiàng); 區(qū)域獲取模塊,用于獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍; 搜索模塊,用于在所述覆蓋的地理區(qū)域范圍內(nèi)查找與輸入的關(guān)鍵字或選項(xiàng)匹配的搜索結(jié)果。
8.根據(jù)權(quán)利要求7所述的電子地圖的搜索系統(tǒng),其特征在于,所述系統(tǒng)還包括: 控件設(shè)置模塊,用于獲取輸入的關(guān)鍵字或選項(xiàng),在電子地圖上顯示所述放大鏡控件; 搜索請(qǐng)求生成模塊,用于當(dāng)檢測(cè)到所述放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成包含所述輸入的關(guān)鍵字或選項(xiàng)的搜索請(qǐng)求。
9.根據(jù)權(quán)利要求7所述的電子地圖的搜索系統(tǒng),其特征在于,所述區(qū)域獲取模塊用于獲取所述放大鏡控件的中心在電子地圖上的地理位置,并根據(jù)所述地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
10.根據(jù)權(quán)利要求9所述的電子地圖的搜索系統(tǒng),其特征在于,所述搜索結(jié)果為興趣點(diǎn);所述搜索模塊包括: 查找模塊,用于查找對(duì)應(yīng)的地理位置在所述覆蓋的地理區(qū)域范圍內(nèi)的、且與輸入的關(guān)鍵字或選項(xiàng)匹配的興趣點(diǎn); 距離獲取模塊,用于獲取查找得到的興趣點(diǎn)對(duì)應(yīng)的地理位置與所述放大鏡控件的中心之間的距離;和 第一排序模塊,用于根據(jù)所述距離和所述查找得到的興趣點(diǎn)進(jìn)行排序,所述距離越近,則興趣點(diǎn)的排序越靠前;或 第二排序模塊,用于獲取所述查找得到的興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子,根據(jù)所述距離和用戶偏好因子對(duì)所述 查找得到的興趣點(diǎn)進(jìn)行排序,所述距離越近且用戶偏好因子越大,則興趣點(diǎn)的排序越靠前。
11.根據(jù)權(quán)利要求10所述的電子地圖的搜索系統(tǒng),其特征在于,所述系統(tǒng)還包括: 第一展示模塊,用于獲取查找到的興趣點(diǎn)的相關(guān)信息,將所述興趣點(diǎn)的相關(guān)信息按照所述排序以列表形式展示在預(yù)設(shè)的第一界面中; 第二展示模塊,用于獲取對(duì)所述第一界面中展示的興趣點(diǎn)的選取指令,根據(jù)所述選取指令將所述選擇的興趣點(diǎn)的相關(guān)信息展示在預(yù)設(shè)的第二界面中。
12.根據(jù)權(quán)利要求11所述的電子地圖的搜索系統(tǒng),其特征在于,所述系統(tǒng)還包括: 調(diào)整模塊,用于根據(jù)所述選取指令對(duì)所述興趣點(diǎn)對(duì)應(yīng)的用戶偏好因子進(jìn)行調(diào)整; 所述第二排序模塊還用于根據(jù)所述距離和調(diào)整后的用戶偏好因子對(duì)所述興趣點(diǎn)進(jìn)行重排。
13.一種電子地圖的瀏覽方法,包括以下步驟: 獲取地圖查看請(qǐng)求; 根據(jù)所述地圖查看請(qǐng)求獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍; 對(duì)所述覆蓋的地理區(qū)域范圍內(nèi)的電子地圖進(jìn)行放大處理; 將放大處理后的所述覆蓋的地理區(qū)域范圍內(nèi)的電子地圖展示在預(yù)設(shè)的第三界面中。
14.根據(jù)權(quán)利要求13所述的電子地圖的瀏覽方法,其特征在于,在所述獲取地理查看請(qǐng)求的步驟之前,還包括: 在電子地圖上顯示所述放大鏡控件; 當(dāng)檢測(cè)到所述放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成地圖查看請(qǐng)求。
15.根據(jù)權(quán)利要求13所述的電子地圖的瀏覽方法,其特征在于,所述根據(jù)地圖查看請(qǐng)求獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍的步驟為:根據(jù)地圖查看請(qǐng)求獲取所述放大鏡控件的中心在電子地圖上的地理位置; 根據(jù)所述地理位置和電子地圖的比例尺獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
16.一種電子地圖的瀏覽系統(tǒng),其特征在于,包括: 請(qǐng)求獲取模塊,用于獲取地圖查看請(qǐng)求; 區(qū)域獲取模塊,用于根據(jù)所述地圖查看請(qǐng)求獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍; 放大處理模塊,用于對(duì)所述覆蓋的地理區(qū)域范圍內(nèi)的電子地圖進(jìn)行放大處理; 展示模塊,用于將所述放大處理后的所述覆蓋的地理區(qū)域范圍內(nèi)的電子地圖展示在預(yù)設(shè)的第三界面中。
17.根據(jù)權(quán)利要求16所述的電子地圖的瀏覽系統(tǒng),其特征在于,所述系統(tǒng)還包括: 控件設(shè)置模塊,用于在電子地圖上顯示所述放大鏡控件; 查看請(qǐng)求生成模塊,用于當(dāng)檢測(cè)到所述放大鏡控件發(fā)生移動(dòng)或電子地圖的比例尺發(fā)生變化時(shí),生成地圖查看請(qǐng)求。
18.根據(jù)權(quán)利要求16所述的電子地圖的瀏覽系統(tǒng),其特征在于,所述區(qū)域獲取模塊用于根據(jù)地圖查看請(qǐng)求獲取所述放大鏡控件的中心在電子地圖上的地理位置,并根據(jù)所述地理位置和電子地圖的比例尺 獲取放大鏡控件在電子地圖上覆蓋的地理區(qū)域范圍。
【文檔編號(hào)】G09B29/00GK103473235SQ201210186632
【公開(kāi)日】2013年12月25日 申請(qǐng)日期:2012年6月7日 優(yōu)先權(quán)日:2012年6月7日
【發(fā)明者】余迪謙 申請(qǐng)人:騰訊科技(深圳)有限公司