一種移動(dòng)終端及其實(shí)現(xiàn)定位熱點(diǎn)位置的方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及智能終端技術(shù),尤指一種移動(dòng)終端及其實(shí)現(xiàn)定位熱點(diǎn)位置的方法。
【背景技術(shù)】
[0002] 隨著科學(xué)技術(shù)的發(fā)展,移動(dòng)終端已成為用戶不可缺少的設(shè)備。移動(dòng)終端給用戶帶 來了無限的便利,但是移動(dòng)終端給用戶帶來的無限的便利是依賴于網(wǎng)絡(luò)(無線網(wǎng)絡(luò)或移動(dòng) 數(shù)據(jù)網(wǎng)絡(luò))實(shí)現(xiàn)的,如GPS的定位功能,一旦在無網(wǎng)絡(luò)狀態(tài)或者是網(wǎng)絡(luò)信號(hào)較差時(shí),則無法 使用GPS進(jìn)行定位;另外,GPS對(duì)近距離的定位效果也不理想,例如GPS可以定位到某一個(gè) 地方(如商場(chǎng)),但是卻無法定位到該商場(chǎng)的某一個(gè)商鋪(如星巴克咖啡商鋪)。
[0003] 綜上所述,用戶有時(shí)無法僅僅通過GPS查找到某一個(gè)小的位置。
[0004] 另外,一般的商鋪都會(huì)有自己的熱點(diǎn),其中熱點(diǎn)的名稱則是和該商鋪的名稱相關(guān) 的,如某一商場(chǎng)的星巴克咖啡其熱點(diǎn)的名稱可能是"Starbucks coffee",當(dāng)用戶想要到達(dá) 星巴克咖啡商鋪時(shí),則可以找到星巴克咖啡的熱點(diǎn)的位置即可。
[0005] 那么如何結(jié)合商鋪的熱點(diǎn)來找到商鋪所在的位置,則成為一個(gè)亟需解決的問題。
【發(fā)明內(nèi)容】
[0006] 為了解決上述技術(shù)問題,本發(fā)明提供了一種移動(dòng)終端及其實(shí)現(xiàn)定位熱點(diǎn)位置的方 法,能夠更加快速地通過商鋪提供的熱點(diǎn)來找到商鋪,增強(qiáng)用戶體驗(yàn)感
[0007] 為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種移動(dòng)終端,包括:獲取模塊、確定模塊、提 示模塊、計(jì)算模塊和定位模塊;其中,
[0008] 獲取模塊,用于獲取移動(dòng)終端的第一位置信息;獲取移動(dòng)終端的第二位置信息以 及第二位置與熱點(diǎn)的第二距離;接收到獲取通知,獲取用戶選定的第三位置對(duì)應(yīng)的第三位 置信息以及第三位置與熱點(diǎn)的第三距離;
[0009] 確定模塊,用于根據(jù)獲得的第一位置信息和第二位置信息確定第三位置所在的方 向;
[0010] 提示模塊,用于提示用戶進(jìn)入確定出的第三位置所在的方向并向獲取模塊發(fā)送獲 取通知;提示熱點(diǎn)的位置;
[0011] 計(jì)算模塊,用于根據(jù)獲得的第二位置信息和第三位置信息計(jì)算第二位置和第三位 置的第一距離;
[0012] 定位模塊,用于根據(jù)計(jì)算出的第一距離、第二距離、第三距離和獲得的第三位置信 息確定熱點(diǎn)的位置;
[0013] 其中,第一位置信息包括:第一位置的煒度值和經(jīng)度值;第二位置信息包括:第二 位置的煒度值和經(jīng)度值;第三位置信息包括:第三位置的煒度值和經(jīng)度值。
[0014] 進(jìn)一步地,所述確定模塊,具體用于:
[0015] 根據(jù)第一位置信息和第二位置信息確定第一位置和第二位置的連線;
[0016] 將以第二位置為端點(diǎn)的垂直于確定出的第一位置和第二位置連線的直線方向作 為第三位置所在的方向。
[0017] 進(jìn)一步地,所述確定模塊,還用于在所述根據(jù)計(jì)算出的第一距離、第二距離、第三 距離和獲得的第三位置信息確定熱點(diǎn)的位置之前,確定所述第一距離所在的直線和所述第 三距離所在的直線是否在第三位置所在的經(jīng)線的同一側(cè)。
[0018] 進(jìn)一步地,當(dāng)確定出所述第一距離所在的直線和所述第三距離所在的直線在第三 位置所在的經(jīng)線的同一側(cè)時(shí),所述定位模塊,具體用于:
[0019] 根據(jù)所述第一距離、所述第二距離和所述第三距離計(jì)算所述第一距離所在的直線 和所述第三距離所在的直線的第一夾角;
[0020] 根據(jù)所述第三位置信息計(jì)算所述第一距離所在的直線與所述第三位置處的經(jīng)線 的第二夾角;
[0021] 計(jì)算第一夾角與第二夾角的和值作為所述第三距離所在的直線與所述熱點(diǎn)處的 經(jīng)線的夾角;
[0022] 根據(jù)計(jì)算出的所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角、所述第三距 離和所述第三位置信息確定所述熱點(diǎn)的位置。
[0023] 進(jìn)一步地,當(dāng)確定出所述第一距離所在的直線和所述第三距離所在的直線不在第 三位置所在的經(jīng)線的同一側(cè)時(shí),所述定位模塊,具體用于:
[0024] 根據(jù)所述第一距離、所述第二距離和所述第三距離計(jì)算所述第一距離所在的直線 和所述第三距離所在的直線的第一夾角;
[0025] 根據(jù)所述第三位置信息計(jì)算所述第一距離所在的直線與所述第三位置處的經(jīng)線 的第二夾角;
[0026] 計(jì)算第一夾角與第二夾角的差值作為所述第三距離所在的直線與所述熱點(diǎn)處的 經(jīng)線的夾角;
[0027] 根據(jù)計(jì)算出的所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角、所述第三距 離和所述第三位置信息確定所述熱點(diǎn)的位置。
[0028] 進(jìn)一步地,所述定位模塊根據(jù)計(jì)算出的所述熱點(diǎn)與所述熱點(diǎn)處的經(jīng)線的夾角、所 述第三距離和所述第三位置信息確定所述熱點(diǎn)的位置,包括:
[0029] 計(jì)算所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角的正弦值和余弦值;
[0030] 計(jì)算所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角的正弦值與所述第三 距離的乘積以及所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角的余弦值與所述第 三距離的乘積;
[0031] 獲取地球半徑并根據(jù)獲得的地球半徑和計(jì)算出的所述余弦值與所述第三距離的 乘積確定所述熱點(diǎn)的煒度值;
[0032] 根據(jù)計(jì)算出的所述熱點(diǎn)的煒度值和所述正弦值與所述第三距離的乘積確定所述 熱點(diǎn)的經(jīng)度值。
[0033] 本發(fā)明還提供了一種實(shí)現(xiàn)定位熱點(diǎn)位置的方法,包括:
[0034] 獲取移動(dòng)終端的第一位置信息;
[0035] 獲取移動(dòng)終端的第二位置信息以及第二位置與熱點(diǎn)的第二距離;
[0036] 根據(jù)獲得的第一位置信息和第二位置信息確定第三位置所在的方向;
[0037] 提示用戶進(jìn)入確定出的第三位置所在的方向并獲取用戶選定的第三位置對(duì)應(yīng)的 第三位置信息以及第三位置與熱點(diǎn)的第三距離;
[0038] 根據(jù)獲得的第二位置信息和第三位置信息計(jì)算第二位置和第三位置的第一距 離;
[0039] 根據(jù)計(jì)算出的第一距離、第二距離、第三距離和獲得的第三位置信息確定熱點(diǎn)的 位置;
[0040] 其中,第一位置信息包括:第一位置的煒度值和經(jīng)度值;第二位置信息包括:第二 位置的煒度值和經(jīng)度值;第三位置信息包括:第三位置的煒度值和經(jīng)度值。
[0041] 進(jìn)一步地,所述根據(jù)獲得的第一位置信息和第二位置信息確定第三位置所在的方 向包括:
[0042] 根據(jù)第一位置信息和第二位置信息確定第一位置和第二位置的連線;
[0043] 將以第二位置為端點(diǎn)的垂直于確定出的第一位置和第二位置連線的直線方向作 為第三位置所在的方向。
[0044] 進(jìn)一步地,在所述根據(jù)計(jì)算出的第一距離、第二距離、第三距離和獲得的第三位置 信息確定熱點(diǎn)的位置之前,該方法還包括:確定所述第一距離所在的直線和所述第三距離 所在的直線是否在第三位置所在的經(jīng)線的同一側(cè)。
[0045] 進(jìn)一步地,當(dāng)確定出所述第一距離所在的直線和所述第三距離所在的直線在第三 位置所在的經(jīng)線的同一側(cè)時(shí),所述根據(jù)計(jì)算出的第一距離、第二距離、第三距離和獲得的第 三位置信息確定熱點(diǎn)的位置包括:
[0046] 根據(jù)所述第一距離、所述第二距離和所述第三距離計(jì)算所述第一距離所在的直線 和所述第三距離所在的直線的第一夾角;
[0047] 根據(jù)所述第三位置信息計(jì)算所述第一距離所在的直線與所述第三位置處的經(jīng)線 的第二夾角;
[0048] 計(jì)算第一夾角與第二夾角的和值作為所述第三距離所在的直線與所述熱點(diǎn)處的 經(jīng)線的夾角;
[0049] 根據(jù)計(jì)算出的所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角、所述第三距 離和所述第三位置信息確定所述熱點(diǎn)的位置。
[0050] 進(jìn)一步地,當(dāng)確定出所述第一距離所在的直線和所述第三距離所在的直線不在第 三位置所在的經(jīng)線的同一側(cè)時(shí),所述根據(jù)計(jì)算出的第一距離、第二距離、第三距離和獲得的 第三位置信息確定熱點(diǎn)的位置包括:
[0051] 根據(jù)所述第一距離、所述第二距離和所述第三距離計(jì)算所述第一距離所在的直線 和所述第三距離所在的直線的第一夾角;
[0052] 根據(jù)所述第三位置信息計(jì)算所述第一距離所在的直線與所述第三位置處的經(jīng)線 的第二夾角;
[0053] 計(jì)算第一夾角與第二夾角的差值作為所述第三距離所在的直線與所述熱點(diǎn)處的 經(jīng)線的夾角;
[0054] 根據(jù)計(jì)算出的所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角、所述第三距 離和所述第三位置信息確定所述熱點(diǎn)的位置。
[0055] 進(jìn)一步地,所述根據(jù)計(jì)算出的所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾 角、所述第三距離和所述第三位置信息確定所述熱點(diǎn)的位置包括:
[0056] 計(jì)算所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角的正弦值和余弦值;
[0057] 計(jì)算所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角的正弦值與所述第三 距離的乘積以及所述第三距離所在的直線與所述熱點(diǎn)處的經(jīng)線的夾角的余弦值與所述第 三距離的乘積;
[0058] 獲取地球半徑并根據(jù)獲得的地球半徑和計(jì)算出的所述余弦值與所述第三距離的 乘積確定所述熱點(diǎn)的煒度值;
[0059] 根據(jù)計(jì)算出的所述熱點(diǎn)的煒度值和所述正弦值與所述第三距離的乘積確定所述 熱點(diǎn)的經(jīng)度值。
[0060] 進(jìn)一步地,通過以下公式確定所述熱點(diǎn)的煒度值:
[0062] 其中,γ3是所述第三位置的煒度值,L3是所述第三距離,ε是所述第三距離所在 的直線與所述熱點(diǎn)處的經(jīng)線的夾角,R是所述地球半徑。
[0063] 進(jìn)一步地,通過以下公式確定所述熱點(diǎn)的經(jīng)度值:
[0065] 其中,λ3是所述第三位置的經(jīng)度值,γ是計(jì)算出的所述熱點(diǎn)的煒度值。
[0066] 本發(fā)明技術(shù)方案包括:獲取模塊、確定模塊、提示模塊、計(jì)算模塊和定位模塊;其 中,獲取模塊,用于獲取移動(dòng)終端的第一位置信息;獲取移動(dòng)終端的第二位置信息以及第二 位置與熱點(diǎn)的第二距離;接收到獲取通知,獲取用戶選定的第三位置對(duì)應(yīng)的第三位置信息 以及第三位置與熱點(diǎn)的第三距離;確定模塊,用于根據(jù)獲得的第一位置信息和第二位置信 息確定第三位置所在的方向;提示模塊,用于提示用戶進(jìn)入確定出的第三位置所在的方向 并向獲取模塊發(fā)送獲取通知;提示熱點(diǎn)的位置;計(jì)算模塊,用于根據(jù)獲得的第二位置信息 和第三位置信息計(jì)算第二位置和第三位置的第一距離;定位模塊,用于根據(jù)計(jì)算出的第一 距離、第二距離、第三距離和獲得的第三位置信息確定熱點(diǎn)的位置;其中,第一位置信息包 括:第一位置的煒度值和經(jīng)度值;第二位置信息包括:第二位置的煒度值和經(jīng)度值;第三位 置信息包括:第三位置的煒度值和經(jīng)度值。本發(fā)明技術(shù)方案實(shí)現(xiàn)了更加快速地通過商鋪提 供的熱點(diǎn)來找到商鋪,增強(qiáng)了用戶體驗(yàn)感。
【附圖說明】