的地理位置所屬的室內(nèi)導(dǎo)航地圖。
[0049]具體的,所述室內(nèi)導(dǎo)航裝置判斷所述啟動指令是否攜帶目的地的信息,所述目的地的信息可以是用戶在室內(nèi)導(dǎo)航應(yīng)用輸入的目的地的名稱標識。若所述啟動指令攜帶目的地的信息,則獲取所述目標地的地理位置和所述目的地的地理位置所屬的室內(nèi)導(dǎo)航地圖。
[0050]可選的,所述室內(nèi)導(dǎo)航裝置向所述服務(wù)器獲取所述目的地的地理位置和所述目的地的地理位置所屬的室內(nèi)導(dǎo)航地圖。
[0051]可選的,所述室內(nèi)導(dǎo)航裝置將所述目的地的信息與之前下載的所述當前地理位置所屬的室內(nèi)環(huán)境的室內(nèi)導(dǎo)航地圖數(shù)據(jù)包進行匹配,確定所述目的地的地理位置和所述目的地的地理位置所屬的室內(nèi)導(dǎo)航地圖。
[0052]S208,根據(jù)所述當前地理位置、所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖、所述目的地的地理位置以及所述目的地的地理位置所屬的室內(nèi)導(dǎo)航地圖規(guī)劃從所述當前地理位置到所述目的地的地理位置的至少一條路徑。
[0053]具體的,所述室內(nèi)導(dǎo)航裝置根據(jù)所述當前地理位置、所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖、所述目的地的地理位置以及所述目的地的地理位置所屬的室內(nèi)導(dǎo)航地圖規(guī)劃從所述當前地理位置到所述目的地的地理位置的至少一條路徑??蛇x的,所述室內(nèi)導(dǎo)航裝置對所述至少一條路徑進行標記,例如步行步數(shù)最少的路徑,障礙物最少的路徑,耗時最短的路徑等。
[0054]在本發(fā)明實施例中,通過在接收到針對室內(nèi)導(dǎo)航的導(dǎo)航啟動指令時,獲取移動終端的當前地理位置以及當前地理位置所屬的室內(nèi)導(dǎo)航地圖,并顯示當前地理位置和當前地理位置所屬的室內(nèi)導(dǎo)航地圖,同時在當前地理位置上標記導(dǎo)航箭頭,導(dǎo)航箭頭的指示方向與預(yù)設(shè)方向的方位關(guān)系保持固定,當檢測到移動終端的運動方向偏離導(dǎo)航箭頭的指示方向時,偏轉(zhuǎn)當前地理位置所屬的室內(nèi)導(dǎo)航地圖,實現(xiàn)在室內(nèi)導(dǎo)航進行導(dǎo)航的過程中,當移動終端偏轉(zhuǎn)時,偏轉(zhuǎn)室內(nèi)導(dǎo)航地圖來適應(yīng)移動終端的偏轉(zhuǎn),從而降低室內(nèi)導(dǎo)航誤導(dǎo)的概率,提高室內(nèi)導(dǎo)航的準確性,進一步地提升用戶體驗。
[0055]下面將結(jié)合附圖4和附圖5對本發(fā)明實施例提供的室內(nèi)導(dǎo)航裝置進行詳細介紹。需要說明的是,附圖4和附圖5所示的病患查找裝置,用于執(zhí)行本發(fā)明圖1和圖2所示實施例的方法,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明圖1和圖2所示的實施例。
[0056]請參見圖4,為本發(fā)明提供的一種室內(nèi)導(dǎo)航裝置的結(jié)構(gòu)示意圖;該室內(nèi)導(dǎo)航裝置10可包括:獲取單元101、顯示單元102和偏轉(zhuǎn)單元103。其中,所述獲取單元101包括發(fā)送單元1011和接收單元1012。
[0057]獲取單元101,用于當接收到針對室內(nèi)導(dǎo)航的啟動指令時,獲取移動終端的當前地理位置以及所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖。
[0058]具體實現(xiàn)中,當接收到針對室內(nèi)導(dǎo)航的啟動指令時,所述獲取單元101獲取移動終端的當前地理位置以及所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖。具體的,所述獲取單元101包括發(fā)送單元1011和接收單元1012。
[0059]發(fā)送單元1011,用于當接收到針對室內(nèi)導(dǎo)航的導(dǎo)航啟動指令時,向服務(wù)器發(fā)送位置信息獲取請求,所述位置信息獲取請求用于請求所述服務(wù)器對所述移動終端的當前地理位置進行定位,并查找所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖。
[0060]具體實現(xiàn)中,當接收到所述啟動指令時,所述室內(nèi)導(dǎo)航裝置10啟動所述室內(nèi)導(dǎo)航,發(fā)送單元1011向服務(wù)器發(fā)送位置信息獲取請求,所述位置信息獲取請求用于請求所述服務(wù)器對所述移動終端的當前地理位置進行定位,并查找所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖。所述移動終端雖然自帶定位器,但是無法用于進行室內(nèi)定位,因此所述發(fā)送單元1011需要向所述服務(wù)器發(fā)送所述位置信息獲取指令,以獲取所述移動終端的當前地理位置。所述室內(nèi)導(dǎo)航裝置10在所述移動終端的無線網(wǎng)絡(luò)連接功能啟動時,所述發(fā)送單元1011自動向所述服務(wù)器發(fā)送位置信息獲取請求,需要說明的是,此時所述移動終端的無線網(wǎng)絡(luò)連接功能不需要連接上無線接入點,只需打開無線網(wǎng)絡(luò)連接功能即可。
[0061]接收單元1012,用于接收所述服務(wù)器響應(yīng)所述位置信息獲取請求而反饋的所述移動終端的當前地理位置以及所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖。
[0062]具體實現(xiàn)中,所述接收單元1012接收所述服務(wù)器響應(yīng)所述位置信息獲取請求而反饋的所述移動終端的當前地理位置以及所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖。所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖為所述當前地理位置所處的室內(nèi)環(huán)境地圖,可以為三維地圖,也可以為平面地圖,具體展現(xiàn)形式在此不做限定。例如,所述移動終端的當前地理位置為某商場的四樓運動品牌A專柜,則所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖可以包括與運動品牌A專柜相鄰的專柜標識,也可以包括四樓所有專柜的標識和四樓所有扶梯、電梯、安全出口、衛(wèi)生間的標識,以及所有標識的地理位置等。所述服務(wù)器可以通過室內(nèi)環(huán)境中的攝像頭掃描的信息生成室內(nèi)導(dǎo)航地圖,也可以由管理員錄入室內(nèi)環(huán)境布局信息生成室內(nèi)導(dǎo)航地圖。
[0063]顯示單元102,用于顯示所述當前地理位置和所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖,并在所述當前地理位置上標記導(dǎo)航箭頭,所述導(dǎo)航箭頭的指示方向與預(yù)設(shè)方向的方位關(guān)系保持固定。
[0064]具體實現(xiàn)中,所述顯示單元102將獲取到的所述移動終端的當前地理位置和所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖顯示在所述移動終端的顯示界面上,同時在所述當前地理位置上標記導(dǎo)航箭頭。其中,所述導(dǎo)航箭頭的指示方向與預(yù)設(shè)方向的方位關(guān)系保持固定。可選的,所述預(yù)設(shè)方向由所述移動終端的屏幕方向確定,若所述屏幕方向為橫屏,則所述預(yù)設(shè)方向垂直于所述屏幕方向;若所述屏幕方向為豎屏,則所述預(yù)設(shè)方向平行于所述屏幕方向。請參見圖3a和圖3b所示的導(dǎo)航箭頭的示意圖,需要說明的是,圖3a和圖3b并未展現(xiàn)所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖,但是實際使用中顯示界面包括所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖。圖3a為所述移動終端的屏幕方向為豎屏時,所述導(dǎo)航箭頭所指示的方向,圖3a中的圓黑點為所述移動終端的當前地理位置,三角形所示的箭頭即為所述導(dǎo)航箭頭,可見此時三角形所示的箭頭所指示的方向與屏幕方向平行,并指向屏幕方向的上端。圖3b為所述移動終端的屏幕方向為橫屏時,所述導(dǎo)航箭頭所指示的方向,圖3b中的圓黑點為所述移動終端的當前地理位置,三角形所示的箭頭即為所述導(dǎo)航箭頭,可見此時三角形所示的箭頭所指示的方向與屏幕方向垂直,并指向屏幕方向的上端。圖3a中還呈現(xiàn)了向左和向右偏轉(zhuǎn)一定角度的所述移動終端,但是三角形所示的箭頭所指向的方向并沒有發(fā)生改變,只要所述移動終端的屏幕方向為豎屏,所述導(dǎo)航箭頭的指示方向與屏幕方向平行,同理對應(yīng)圖3b,只要所述移動終端的屏幕方向為橫屏,所述導(dǎo)航箭頭的指示方向與屏幕方向垂直。需要說明的是,所述移動終端的屏幕方向由所述移動終端的重力感應(yīng)器決定。所述導(dǎo)航箭頭的指示方向與預(yù)設(shè)方向的方位關(guān)系保持固定,即所述導(dǎo)航箭頭的指示方向不受所述移動終端偏轉(zhuǎn)的影響,并始終指向所述移動終端的屏幕上方?,F(xiàn)有技術(shù)中,不管是室外導(dǎo)航還是室內(nèi)導(dǎo)航,只要所述移動終端發(fā)生偏轉(zhuǎn),所述導(dǎo)航箭頭便會隨著偏轉(zhuǎn),這樣在兩者都偏轉(zhuǎn)的情況下,用戶往往不清楚前進的方向,因此降低導(dǎo)航的準確性,并影響用戶體驗。
[0065]偏轉(zhuǎn)單元103,用于當檢測到所述移動終端的運動方向偏離所述導(dǎo)航箭頭的指示方向時,偏轉(zhuǎn)所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖。
[0066]具體實現(xiàn)中,所述室內(nèi)導(dǎo)航裝置10在導(dǎo)航的過程中,實時檢測所述移動終端的運行方向與所述導(dǎo)航箭頭的指示方向是否相同,當檢測到所述移動終端的運動方向偏離所述導(dǎo)航箭頭的指示方向時,所述偏轉(zhuǎn)單元103偏轉(zhuǎn)所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖,以適應(yīng)所述移動終端的偏轉(zhuǎn)。所述移動終端的運行方向即用戶手持所述移動終端的運動方向,所述移動終端的運行方向是否偏離所述導(dǎo)航箭頭的指示方向可由所述移動終端內(nèi)置的陀螺儀檢測,同時所述陀螺儀還可以檢測所述移動終端的運動方向與所述導(dǎo)航箭頭的指示方向偏離的角度和方向。當檢測到所述移動終端的運行方向偏離所述導(dǎo)航箭頭的指示方向時,所述偏轉(zhuǎn)單元103獲取所述陀螺儀檢測的數(shù)據(jù)并根據(jù)獲取到的數(shù)據(jù)確定所述移動終端的運動方向偏離所述導(dǎo)航箭頭的指示方向的偏離角度和偏離方向,然后根據(jù)所述偏離角度和所述偏離方向偏轉(zhuǎn)所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖,以使所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖與所述導(dǎo)航箭頭所指示的方向匹配,避免用戶在偏轉(zhuǎn)所述移動終端的情況下分辯不出前進方向。由于所述室內(nèi)導(dǎo)航裝置10的室內(nèi)導(dǎo)航地圖包含商家、店鋪、扶梯、電梯等標識,因此在所述移動終端偏轉(zhuǎn)的過程中,偏轉(zhuǎn)所述當前地理位置所屬的室內(nèi)導(dǎo)航地圖可以方便用戶確定前進方向,并清楚了解周圍的環(huán)境。
[0067]在本發(fā)明實施例中,通過在接收到針對室內(nèi)導(dǎo)航的導(dǎo)航啟動指令時,獲取移動終端的當前地理位置以及當前地理位置所屬的室內(nèi)導(dǎo)航地圖,并顯示當前地理位置和當前地理位置所屬的室內(nèi)導(dǎo)航地圖,同時在當前地理位置上標記導(dǎo)航箭頭,導(dǎo)航箭頭的指示方向與預(yù)設(shè)方向的方位關(guān)系保持固定,當檢測到移動終端的運動方向偏離導(dǎo)航箭頭的指示方向時,偏轉(zhuǎn)當前地理位置所屬的室內(nèi)導(dǎo)航地圖,實現(xiàn)在室內(nèi)導(dǎo)航進行導(dǎo)