国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種住宿地點(diǎn)搜索方法及裝置與流程

      文檔序號(hào):12363768閱讀:177來(lái)源:國(guó)知局
      一種住宿地點(diǎn)搜索方法及裝置與流程

      本發(fā)明涉及基于位置的應(yīng)用技術(shù)領(lǐng)域,尤其涉及一種住宿地點(diǎn)搜索方法及裝置。



      背景技術(shù):

      當(dāng)用戶在某個(gè)城市搜索住宿地點(diǎn)(比如酒店)時(shí),現(xiàn)有技術(shù)是基于用戶選擇的一個(gè)地標(biāo)地點(diǎn)的位置,搜索該位置周邊符合用戶選擇的篩選條件(比如星級(jí)、價(jià)格等)的住宿地點(diǎn)。

      發(fā)明人在對(duì)現(xiàn)有技術(shù)進(jìn)行研究的過(guò)程中發(fā)現(xiàn),在現(xiàn)實(shí)生活中,有一些用戶,特別是在旅行中的用戶,他們?cè)谝粋€(gè)城市經(jīng)常會(huì)有多個(gè)行程點(diǎn),由于現(xiàn)有技術(shù)只能依據(jù)用戶輸入的一個(gè)地標(biāo)地點(diǎn)的位置為用戶搜索住宿地點(diǎn),因此,在用戶有多個(gè)行程點(diǎn)的情況下,現(xiàn)有技術(shù)無(wú)法為用戶搜索到合理的住宿地點(diǎn)。



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

      本發(fā)明實(shí)施例提供一種住宿地點(diǎn)搜索方法及裝置,能夠在用戶選定多個(gè)行程點(diǎn)的情況下,為用戶搜索出合理的住宿地點(diǎn)。

      本發(fā)明提供了一種住宿地點(diǎn)搜索方法,包括:

      獲取用戶選定的兩個(gè)以上的行程點(diǎn)的位置坐標(biāo);

      根據(jù)用戶選定的所有行程點(diǎn)的位置坐標(biāo),確定覆蓋所有行程點(diǎn)的地理區(qū)域范圍;

      在確定出的地理區(qū)域范圍內(nèi)搜索住宿地點(diǎn)。

      優(yōu)選地,本發(fā)明還提供了一種住宿地點(diǎn)的搜索裝置,包括:

      位置坐標(biāo)獲取單元,用于獲取用戶選定的兩個(gè)以上的行程點(diǎn)的位置坐標(biāo);

      搜索范圍確定單元,用于根據(jù)用戶選定的所有行程點(diǎn)的位置坐標(biāo),確定覆蓋所有行程點(diǎn)的地理區(qū)域范圍;

      住宿地點(diǎn)搜索單元,用于在確定出的地理區(qū)域范圍內(nèi)搜索住宿地點(diǎn)。

      本發(fā)明的上述技術(shù)方案具有如下有益效果:

      本發(fā)明實(shí)施例提供的技術(shù)方案在用戶選定兩個(gè)以上的行程點(diǎn)時(shí),能夠根據(jù)用戶選定的兩個(gè)以上的行程點(diǎn)的位置坐標(biāo),確定一個(gè)覆蓋所有行程點(diǎn)的地理區(qū)域范圍,并在所述地理區(qū)域范圍內(nèi)搜索住宿地點(diǎn)。由此可見(jiàn),本發(fā)明實(shí)施例提供的技術(shù)方案首先能夠解決現(xiàn)有技術(shù)在用戶選定多個(gè)行程點(diǎn)不能為用戶搜索住宿地點(diǎn)的問(wèn)題,其次,本發(fā)明實(shí)施例提供的技術(shù)方案搜索到的住宿地點(diǎn)與用戶選定的多個(gè)行程點(diǎn)在同一個(gè)地理區(qū)域范圍內(nèi),這保證了為用戶搜索出的住宿地點(diǎn)到各行程點(diǎn)的距離在合理范圍內(nèi)且方便用戶來(lái)往于多個(gè)行程點(diǎn)之間,帶給用戶更好的使用體驗(yàn)。

      附圖說(shuō)明

      圖1所示為本發(fā)明實(shí)施例提供的住宿地點(diǎn)搜索方法的流程圖;

      圖2所示為本發(fā)明實(shí)施例提供的住宿地點(diǎn)搜索方法的實(shí)例圖;

      圖3所示本發(fā)明提供的住宿地點(diǎn)的搜索裝置的組成示意圖。

      具體實(shí)施方式

      針對(duì)現(xiàn)有技術(shù),用戶有多個(gè)行程點(diǎn)的情況下,現(xiàn)有技術(shù)無(wú)法為用戶搜索到合理的住宿地點(diǎn)的問(wèn)題,本發(fā)明實(shí)施例提供一種住宿地點(diǎn)搜索方法及裝置。

      以下將結(jié)合附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      請(qǐng)參見(jiàn)圖1,為本發(fā)明實(shí)施例提供的一種住宿地點(diǎn)搜索方法,該方法包括:

      步驟10:獲取用戶選定的兩個(gè)以上的行程點(diǎn)的位置坐標(biāo);

      步驟11:根據(jù)用戶選定的所有行程點(diǎn)的位置坐標(biāo),確定覆蓋所有行程點(diǎn)的地理區(qū)域范圍;

      步驟12:在確定出的地理區(qū)域范圍內(nèi)搜索住宿地點(diǎn)。

      以上是本發(fā)明實(shí)施例提供的住宿地點(diǎn)搜索方法,該方法首先能夠解決現(xiàn)有技術(shù)在用戶選定多個(gè)行程點(diǎn)不能為用戶搜索住宿地點(diǎn)的問(wèn)題,其次,保證了為用戶搜索出的住宿地點(diǎn)到各行程點(diǎn)的距離在合理范圍內(nèi)且方便用戶來(lái)往于多個(gè)行程點(diǎn)之間,帶給用戶更好的使用體驗(yàn)。另外,步驟12搜索出的住宿地點(diǎn)可以顯示在終端屏幕的電子地圖上以便用戶選擇,亦可以列表的形式顯示在終端屏幕上供用戶選擇,具體的顯示方式取決于實(shí)際應(yīng)用需求,本發(fā)明不做任何限制。

      以下結(jié)合具體實(shí)例對(duì)本發(fā)明提供的住宿地點(diǎn)搜索方法進(jìn)行詳細(xì)介紹。

      首先,在實(shí)際應(yīng)用中,步驟11確定出的地理區(qū)域范圍可以是圓形地理區(qū)域范圍,也可以是矩形地理區(qū)域范圍,地理區(qū)域范圍的形狀取決于實(shí)際應(yīng)用需求,本發(fā)明不做任何限制。

      以下以地理區(qū)域范圍為圓形地理區(qū)域范圍為例,對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行詳細(xì)介紹。

      當(dāng)?shù)乩韰^(qū)域范圍為圓形地理區(qū)域范圍時(shí),根據(jù)用戶選定的所有行程點(diǎn)的位置坐標(biāo),確定覆蓋所有行程點(diǎn)的地理區(qū)域范圍具體為:

      根據(jù)用戶選定的所有行程點(diǎn)的位置坐標(biāo),確定覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的圓心的位置坐標(biāo)和半徑。

      進(jìn)一步,在實(shí)際應(yīng)用中,行程點(diǎn)的位置坐標(biāo)可以是地理位置坐標(biāo),即,位置坐標(biāo)包括經(jīng)度坐標(biāo)和緯度坐標(biāo),在這種情況下,所述根據(jù)用戶選定的所有行程點(diǎn)的位置坐標(biāo),確定覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的圓心的位置坐標(biāo)和半徑具體包括如下步驟:

      步驟A:比較用戶選定的所有行程點(diǎn)的經(jīng)度坐標(biāo)和緯度坐標(biāo),得到最大經(jīng) 度坐標(biāo)和最小經(jīng)度坐標(biāo)以及最大緯度坐標(biāo)和最小緯度坐標(biāo);

      步驟B:獲取最大經(jīng)度坐標(biāo)和最小經(jīng)度坐標(biāo)的平均值,將該平均值確定為覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的圓心的經(jīng)度坐標(biāo);

      步驟C:獲取最大緯度坐標(biāo)和最小緯度坐標(biāo)的平均值,將該平均值確定為覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的圓心的緯度坐標(biāo);

      步驟D:獲取圓心到用戶選定的各個(gè)行程點(diǎn)的距離并比較距離的大??;

      步驟E:將最大的距離確定為覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的半徑。

      由上述記載可知,本發(fā)明實(shí)施例確定的圓形地理區(qū)域范圍,是以用戶選定的所有行程點(diǎn)中最大和最小的經(jīng)度坐標(biāo)的平均值以及最大和最小的緯度坐標(biāo)的平均值作為圓形地理區(qū)域范圍的圓心的經(jīng)度坐標(biāo)和緯度坐標(biāo),是以圓心到所有行程點(diǎn)的距離中的最大距離作為圓形地理區(qū)域范圍的半徑,因此,本發(fā)明確定出的地理區(qū)域范圍必定能夠覆蓋所有行程點(diǎn)。

      進(jìn)一步,考慮到如果搜索到的住宿地點(diǎn)數(shù)量過(guò)少,出現(xiàn)影響用戶選擇的問(wèn)題,為解決該問(wèn)題,可以進(jìn)一步擴(kuò)大地理區(qū)域范圍的大小。仍以地理區(qū)域范圍為圓形地理區(qū)域范圍為例,為解決上述問(wèn)題,本發(fā)明實(shí)施例提供的技術(shù)方案可以進(jìn)一步包括以下步驟:

      判斷搜索到的住宿地點(diǎn)的個(gè)數(shù)是否小于預(yù)置的住宿地點(diǎn)個(gè)數(shù)閾值,如果小于,則用所述最大的距離乘以預(yù)置的距離調(diào)整因子,得到新的最大的距離,并返回所述將最大的距離確定為覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的半徑的步驟E,其中,所述距離調(diào)整因子取值大于1,如果大于,則將搜索到的住宿地點(diǎn)顯示在終端屏幕上供用戶選擇。比如,距離調(diào)整因子可以是1.5、1.8、2或者更大的數(shù)。

      進(jìn)一步,在實(shí)際應(yīng)用中,用戶至少可以采用以下兩種方式來(lái)選定兩個(gè)以上的行程點(diǎn):

      第一種方式,通過(guò)電子地圖提供的搜索目的地的方式,選定兩個(gè)以上的行程點(diǎn);

      第二種方式,在電子地圖上選定行程點(diǎn)。

      上述兩種選定行程點(diǎn)的區(qū)別在于,第一種方式選定行程點(diǎn)后,獲取到的行程點(diǎn)的位置坐標(biāo)為地理坐標(biāo),即,經(jīng)緯度坐標(biāo),而第二種方式選定行程點(diǎn)后,獲取到的行程點(diǎn)的位置坐標(biāo)為屏幕坐標(biāo),所以,在實(shí)際應(yīng)用中如果用戶是采用上述第二種方式選定行程點(diǎn),則上述步驟10獲取用戶選定的兩個(gè)以上的行程點(diǎn)的位置坐標(biāo)具體包括:

      獲取用戶選定的兩個(gè)以上行程點(diǎn)的屏幕坐標(biāo);

      將用戶選定的兩個(gè)以上行程點(diǎn)的屏幕坐標(biāo)轉(zhuǎn)換為經(jīng)度坐標(biāo)和緯度坐標(biāo)。

      以上是本發(fā)明實(shí)施例提供的一種住宿地點(diǎn)搜索方法,該方法為用戶搜索出的住宿地點(diǎn)到各行程點(diǎn)的距離在合理范圍內(nèi)且方便用戶來(lái)往于多個(gè)行程點(diǎn)之間。

      進(jìn)一步,考慮到,僅按照地理區(qū)域范圍搜索住宿地點(diǎn),若搜索到的住宿地點(diǎn)比較多,則為幫助用戶對(duì)搜索到的住宿地點(diǎn)快速進(jìn)行篩選,本發(fā)明實(shí)施例提供方法還可以進(jìn)一步包括:

      根據(jù)選定的篩選條件,從所述步驟12搜索出的住宿地點(diǎn)中,篩選出滿足用戶需求的住宿地點(diǎn),所述篩選條件包括但不限于:星級(jí)篩選條件、價(jià)格篩選條件、各出行點(diǎn)的交通出行可達(dá)性篩選等。

      以上是本發(fā)明實(shí)施例提供的一種住宿地點(diǎn)搜索方法,以下結(jié)合圖2所示實(shí)例,對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行詳細(xì)介紹。

      如圖2所示,假設(shè)用戶選定了4個(gè)行程點(diǎn)A、B、C、D,每個(gè)行程點(diǎn)的經(jīng)緯度坐標(biāo)為:A(2,2),B(5,13),C(10,9),D(9,5),地理區(qū)域范圍為圓形地理區(qū)域范圍,比較A、B、C、D四個(gè)行程點(diǎn)的經(jīng)緯度坐標(biāo)的大小,得到最大的經(jīng)度坐標(biāo)為10,最小的經(jīng)度坐標(biāo)為2,最大的緯度坐標(biāo)為13,最小的緯度坐標(biāo)為2,據(jù)此可得,最大及最小經(jīng)度坐標(biāo)的平均值為6,最大及最小緯度坐標(biāo)的平均值為7.5,該圓形地理區(qū)域范圍的圓心P的位置坐標(biāo)為(6,7.5),根據(jù)兩點(diǎn)間距離計(jì)算公式,得到圓心P到四個(gè)行程點(diǎn)的距離分別為6.8、5.59、 4.27和3.9,比較這四個(gè)距離的大小最大的距離為6.8,則將6.8確定為該圓形地理區(qū)域范圍的半徑。后續(xù),在以(6,7.5)為圓心以6.8為半徑的圓形地理區(qū)域范圍內(nèi)搜索住宿地點(diǎn)。如果在該圓形地理區(qū)域范圍搜索到的住宿地點(diǎn)個(gè)數(shù)過(guò)少,即少于前文所述住宿地點(diǎn)個(gè)數(shù)閾值,則可以通過(guò)距離調(diào)整因子調(diào)整所述圓形地理區(qū)域范圍的半徑,以擴(kuò)大所述圓形地理區(qū)域范圍。

      以上是本發(fā)明實(shí)施例提供的一種住宿地點(diǎn)搜索方法,以下結(jié)合附圖對(duì)本發(fā)明實(shí)施例提供的一種住宿地點(diǎn)搜索裝置進(jìn)行介紹。

      請(qǐng)參見(jiàn)圖3,為本發(fā)明實(shí)施例提供的一種住宿地點(diǎn)搜索裝置,該裝置包括:

      位置坐標(biāo)獲取單元30,用于獲取用戶選定的兩個(gè)以上的行程點(diǎn)的位置坐標(biāo);

      搜索范圍確定單元31,用于根據(jù)用戶選定的所有行程點(diǎn)的位置坐標(biāo),確定覆蓋所有行程點(diǎn)的地理區(qū)域范圍;

      住宿地點(diǎn)搜索單元32,用于在確定出的地理區(qū)域范圍內(nèi)搜索住宿地點(diǎn)。

      進(jìn)一步,當(dāng)所述地理區(qū)域范圍為圓形地理區(qū)域范圍時(shí),所述搜索范圍確定單元31,具體用于根據(jù)用戶選定的所有行程點(diǎn)的位置坐標(biāo),確定覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的圓心的位置坐標(biāo)和半徑。

      進(jìn)一步,當(dāng)上述位置坐標(biāo)為地理坐標(biāo),即上述位置坐標(biāo)包括經(jīng)度坐標(biāo)和緯度坐標(biāo)時(shí),所述搜索范圍確定單元31具體包括:

      經(jīng)緯度比較單元,用于比較用戶選定的所有行程點(diǎn)的經(jīng)度坐標(biāo)和緯度坐標(biāo),得到最大經(jīng)度坐標(biāo)和最小經(jīng)度坐標(biāo)以及最大緯度坐標(biāo)和最小緯度坐標(biāo);

      圓心獲取單元,用于獲取最大經(jīng)度坐標(biāo)和最小經(jīng)度坐標(biāo)的平均值,將該平均值確定為覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的圓心的經(jīng)度坐標(biāo),以及,獲取最大緯度坐標(biāo)和最小緯度坐標(biāo)的平均值,將該平均值確定為覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的圓心的緯度坐標(biāo);

      距離比較單元,用于獲取圓心到用戶選定的各個(gè)行程點(diǎn)的距離并比較距離的大??;

      半徑確定單元,用于將最大的距離確定為覆蓋所有行程點(diǎn)的圓形地理區(qū)域范圍的半徑。

      進(jìn)一步,為避免搜索出的住宿地點(diǎn)個(gè)數(shù)過(guò)少影響用戶選擇的問(wèn)題,上述裝置可以進(jìn)一步包括:

      住宿地點(diǎn)個(gè)數(shù)判斷單元,用于判斷搜索到的住宿地點(diǎn)的個(gè)數(shù)是否小于預(yù)置的住宿地點(diǎn)個(gè)數(shù)閾值,如果小于,則觸發(fā)最大距離調(diào)整單元;

      最大距離調(diào)整單元,用于用所述最大距離獲取單元獲取的最大的距離乘以預(yù)置的距離調(diào)整因子,得到新的最大的距離,并觸發(fā)所述半徑確定單元,所述距離調(diào)整因子取值大于1。

      進(jìn)一步,當(dāng)用戶是采用電子地圖選點(diǎn)的方式選定的行程點(diǎn)時(shí),所述位置坐標(biāo)獲取單元30具體包括:

      屏幕坐標(biāo)獲取單元,用于獲取用戶選定的兩個(gè)以上行程點(diǎn)的屏幕坐標(biāo);

      經(jīng)緯度坐標(biāo)獲取單元,用于將用戶選定的兩個(gè)以上行程點(diǎn)的屏幕坐標(biāo)轉(zhuǎn)換為經(jīng)度坐標(biāo)和緯度坐標(biāo)。

      需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

      本發(fā)明可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本 發(fā)明,在這些分布式計(jì)算環(huán)境中,由通過(guò)通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。

      顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1