導(dǎo)航方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電子地圖的應(yīng)用領(lǐng)域,特別是涉及一種導(dǎo)航方法和系統(tǒng)。
【背景技術(shù)】
[0002]電子地圖(Electronic map),即數(shù)字地圖,是利用計(jì)算機(jī)技術(shù),以數(shù)字方式存儲(chǔ)和查閱的地圖。電子地圖儲(chǔ)存資訊的方法,一般使用向量式圖像儲(chǔ)存,地圖比例可放大、縮小或旋轉(zhuǎn)而不影響顯示效果,早期使用位圖式儲(chǔ)存,地圖比例不能放大或縮小,現(xiàn)代電子地圖軟件一般利用地理信息系統(tǒng)來儲(chǔ)存和傳送地圖數(shù)據(jù),也有其他的信息系統(tǒng)。電子地圖可以用來查找各種場(chǎng)所、各種位置,還能通過地圖查找一些出行的路線并實(shí)現(xiàn)導(dǎo)航。導(dǎo)航是引導(dǎo)某一設(shè)備,從指定航線的一點(diǎn)運(yùn)動(dòng)到另一點(diǎn)的方法。隨著科技的發(fā)展,基于電子地圖的導(dǎo)航應(yīng)用越來越廣泛。
[0003]雖然目前各種電子地圖大多具備導(dǎo)航功能,但是均只能規(guī)劃路徑并提供路徑走向,用戶無法確定當(dāng)前位置的實(shí)際走向,必須反復(fù)根據(jù)地圖的方位查找正確前行方向,十分麻煩,對(duì)于方向感不強(qiáng)的用戶更是具有挑戰(zhàn)性,因此在使用現(xiàn)有電子地圖的導(dǎo)航功能時(shí)仍存在諸多問題。
【發(fā)明內(nèi)容】
[0004]基于此,為解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供一種導(dǎo)航方法和系統(tǒng),能基于電子地圖為用戶提供快速、精準(zhǔn)的導(dǎo)航服務(wù),省去用戶反復(fù)根據(jù)電子地圖查找實(shí)際走向的時(shí)間。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0006]—種導(dǎo)航方法,包括如下步驟:
[0007]獲取電子地圖識(shí)別出的導(dǎo)航設(shè)備當(dāng)前位置所屬路徑的路徑走向;所述電子地圖根據(jù)起始點(diǎn)信息和目的點(diǎn)信息計(jì)算出起始點(diǎn)至目的點(diǎn)的所述路徑并生成所述路徑走向;
[0008]計(jì)算所述路徑走向與電子地圖選定基準(zhǔn)方向之間的偏差角度;
[0009]通過導(dǎo)航設(shè)備的指南針模塊確定實(shí)際正南方向;
[0010]根據(jù)所述偏差角度以及所述實(shí)際正南方向生成當(dāng)前位置的指向信息。
[0011]以及一種導(dǎo)航系統(tǒng),包括:
[0012]路徑走向獲取模塊,用于獲取電子地圖識(shí)別出的導(dǎo)航設(shè)備當(dāng)前位置所屬路徑的路徑走向;所述電子地圖根據(jù)起始點(diǎn)信息和目的點(diǎn)信息計(jì)算出起始點(diǎn)至目的點(diǎn)的所述路徑并生成所述路徑走向;
[0013]偏差角度計(jì)算模塊,用于計(jì)算所述路徑走向與電子地圖基準(zhǔn)方向之間的偏差角度;
[0014]實(shí)際方向確定模塊,用于通過導(dǎo)航設(shè)備的指南針模塊確定實(shí)際正南方向;
[0015]生成模塊,用于根據(jù)所述偏差角度以及所述實(shí)際正南方向生成當(dāng)前位置的指向信息。
[0016]本發(fā)明充分利用現(xiàn)有電子地圖的路徑及路徑走向計(jì)算功能,并通過指南針模塊確定實(shí)際正南方向,將電子地圖與指南針模塊的功能進(jìn)行有效結(jié)合,獲得當(dāng)前位置的指向信息,用戶根據(jù)該指向信息即可獲知實(shí)際走向。本發(fā)明能為用戶提供快速精準(zhǔn)的導(dǎo)航服務(wù),省去用戶反復(fù)根據(jù)電子地圖查找實(shí)際走向的時(shí)間,特別是對(duì)于方向感不強(qiáng)的用戶大大有益,具有極高的應(yīng)用價(jià)值。
【附圖說明】
[0017]圖1為本發(fā)明的導(dǎo)航方法在一個(gè)實(shí)施例中的流程示意圖;
[0018]圖2為本發(fā)明實(shí)施例中一種電子地圖的顯示界面;
[0019]圖3為本發(fā)明實(shí)施例中電子地圖計(jì)算路徑及路徑走向的示意圖;
[0020]圖4為本發(fā)明實(shí)施例中計(jì)算路徑走向與電子地圖選定基準(zhǔn)方向之間的偏差角度的不意圖;
[0021]圖5為本發(fā)明實(shí)施例中生成箭頭指示信息的示意圖;
[0022]圖6為本發(fā)明的導(dǎo)航系統(tǒng)在一個(gè)實(shí)施例中的流程示意圖。
【具體實(shí)施方式】
[0023]下面將結(jié)合較佳實(shí)施例及附圖對(duì)本發(fā)明的內(nèi)容作進(jìn)一步詳細(xì)描述。顯然,下文所描述的實(shí)施例僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。應(yīng)當(dāng)說明的是,本發(fā)明實(shí)施例中描述的導(dǎo)航設(shè)備可包括:配置有電子地圖的手機(jī)、平板電腦等,上述導(dǎo)航設(shè)備僅是舉例,而非窮舉,包含但不限于上述導(dǎo)航設(shè)備。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0024]圖1是本發(fā)明的導(dǎo)航方法在一個(gè)實(shí)施例中的流程示意圖,本實(shí)施例的導(dǎo)航方法可以由配置有電子地圖的導(dǎo)航設(shè)備來執(zhí)行,比如手機(jī)。如圖1所示,本實(shí)施例中的導(dǎo)航方法包括以下步驟:
[0025]步驟S110,獲取電子地圖識(shí)別出的導(dǎo)航設(shè)備當(dāng)前位置所屬路徑的路徑走向,進(jìn)入步驟S120 ;
[0026]步驟S120,計(jì)算所述路徑走向與電子地圖選定基準(zhǔn)方向之間的偏差角度,進(jìn)入步驟 S130 ;
[0027]步驟S130,通過導(dǎo)航設(shè)備的指南針模塊確定實(shí)際正南方向,進(jìn)入步驟S140 ;
[0028]步驟S140,根據(jù)所述偏差角度以及所述實(shí)際正南方向生成當(dāng)前位置的指向信息。
[0029]本實(shí)施例的導(dǎo)航方法基于目前較為成熟的電子地圖,為用戶提供快速精準(zhǔn)的導(dǎo)航服務(wù)。目前的電子地圖種類較多,例如Google地圖、百度地圖、騰訊地圖、高德地圖等等,目前包括這些電子地圖在內(nèi)的幾乎全部電子地圖均可以根據(jù)起始點(diǎn)信息和目的點(diǎn)信息計(jì)算出起始點(diǎn)至目的點(diǎn)的所述路徑,并能生成路徑走向,其中,路徑走向是指沿著電子地圖計(jì)算出的路徑從起始點(diǎn)往目的點(diǎn)的走向方向,對(duì)于曲線路徑而言,路徑走向可以理解為曲線上每一點(diǎn)的切線方向。在需要導(dǎo)航時(shí),用戶可在電子地圖中輸入起始點(diǎn)信息和目的點(diǎn)信息,電子地圖即可根據(jù)起始點(diǎn)信息和目的點(diǎn)信息通過路徑尋優(yōu)算法計(jì)算出起始點(diǎn)和目的點(diǎn)的路徑,并能生成路徑走向。電子地圖采用的路徑尋優(yōu)算法不同,最終生成的路徑也不同。如圖2所示,是一個(gè)較為常見的電子地圖的顯示界面,用戶在電子地圖中輸入起始點(diǎn)信息“建滔廣場(chǎng)”,輸入目的點(diǎn)信息“廣州白云機(jī)場(chǎng)”,電子地圖將根據(jù)自身的路徑尋優(yōu)算法計(jì)算出如圖3所示的兩地之間的路徑及路徑走向。
[0030]當(dāng)用戶沿著電子地圖規(guī)劃的路徑前進(jìn)時(shí),只能獲得電子地圖提供的路徑走向,該路徑走向并不能直接揭示實(shí)際的走向,當(dāng)用戶行進(jìn)到某一位置通過電子地圖提供的路徑走向難以分辨當(dāng)前位置的實(shí)際走向時(shí),則可采用本實(shí)施例提供的導(dǎo)航方法以獲得正確的指向信息。首先,獲取導(dǎo)航設(shè)備當(dāng)前位置所屬路徑的路徑走向,該路徑走向由電子地圖提供,然后,依據(jù)預(yù)先配置的電子地圖選定基準(zhǔn)方向,計(jì)算路徑走向與電子地圖選定基準(zhǔn)方向之間的偏差角度。
[0031]如圖4所示,電子地圖計(jì)算出起始點(diǎn)A至目的點(diǎn)B的路徑,為獲得當(dāng)前位置C的實(shí)際走向,計(jì)算所述路徑走向與電子地圖選定基準(zhǔn)方向之間的偏差角度,該偏差角度可以設(shè)置為路徑走向順時(shí)針偏轉(zhuǎn)至電子地圖選定基準(zhǔn)方向的角度,也可以是路徑走向逆時(shí)針偏轉(zhuǎn)至電子地圖選定基準(zhǔn)方向的角度。為簡(jiǎn)化計(jì)算過程,圖4中將電子地圖選定基準(zhǔn)方向設(shè)置為電子地圖的正南方向,作為一種可選的實(shí)施方式,圖4中選取路徑走向順時(shí)針偏轉(zhuǎn)至電子地圖的正南方向的角度Θ作為上述偏差角度。
[0032]在計(jì)算出導(dǎo)航設(shè)備當(dāng)前位置所屬路徑的路徑走向與電子地圖選定基準(zhǔn)方向之間的偏差角度后,通過導(dǎo)航設(shè)備的指南針模塊確定實(shí)際正南方向,該實(shí)際正南方向不會(huì)隨用戶身體轉(zhuǎn)動(dòng)而改變。根據(jù)步驟S120計(jì)算出的偏差角度以及步驟S130確定的實(shí)際正南方向即可生成當(dāng)前位置的指向信息,該指向信息可表現(xiàn)為多種形式,其目的在于提醒用戶當(dāng)前位置的實(shí)際走向。例如,在一種可選的實(shí)施方式中,所述指向信息包括箭頭指示信息,將實(shí)際正南方向按所述偏差角度進(jìn)行偏轉(zhuǎn)后即可生成箭頭指示信息,如圖5所示,Θ為當(dāng)前位置C所屬路徑的路徑走向順時(shí)針偏轉(zhuǎn)至電子地圖的正南方向的角度,故此處將實(shí)際正南方向逆時(shí)針偏轉(zhuǎn)角度Θ后生成箭頭指示信息,用戶根據(jù)該箭頭指示信息便可明確蛋腔位置的實(shí)際走向,由于該箭頭指示信息是根據(jù)實(shí)際正南方向計(jì)算而來,它不會(huì)隨用戶身體轉(zhuǎn)動(dòng)而改變指向,故用戶只需調(diào)整身體正面方向與該箭頭指示信息所提供的指向一直,便可按電子地圖規(guī)劃的路徑前行。另外,當(dāng)導(dǎo)航設(shè)備的位置發(fā)生變更(相當(dāng)于用戶的位置發(fā)生變更)時(shí),變更后的位置所屬路徑的路徑走向與電子地圖選定基準(zhǔn)方向之間的偏差角度也會(huì)發(fā)生變更,這樣根據(jù)該偏差角度和實(shí)際正南方向生成的箭頭指示信息也會(huì)發(fā)生變更,也就是說,導(dǎo)航設(shè)備提供的箭頭指示信息會(huì)隨著用戶位置的變更而實(shí)時(shí)更新,保證為用戶提供快速、精準(zhǔn)的導(dǎo)航服務(wù)。
[0033]在一種可選的實(shí)施方式中,所述指向信息還包括語音提示信息。在導(dǎo)航設(shè)備提供箭頭指示信息時(shí),還根據(jù)當(dāng)前位置所屬路徑的路徑方向與電子地圖選定基準(zhǔn)方向的偏差角度以及實(shí)際正南方向生成當(dāng)前位置的語音提示信息,導(dǎo)航設(shè)備可以語音播報(bào)當(dāng)前位置的實(shí)際走向,進(jìn)一步為用戶提供較佳的導(dǎo)航服務(wù),提高用戶體驗(yàn)。
[0034]綜上所述,本發(fā)明的導(dǎo)航方法充分利用現(xiàn)有電子地圖的路徑及路徑走向