一種地圖繪制方法、裝置及移動(dòng)終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能技術(shù)領(lǐng)域,尤其涉及一種地圖繪制方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]在日常生活中,基于地圖的應(yīng)用越來(lái)越廣泛,通常情況下,地圖是已知的,人們可以通過(guò)移動(dòng)終端的全球定位系統(tǒng)(GPS, Global Posit1n System)或者基于位置的服務(wù)(LBS,Locat1n Based Service)進(jìn)行定位,獲得所在地圖上的具體位置,當(dāng)沒(méi)有GPS信號(hào)或者無(wú)線信號(hào)較弱時(shí),移動(dòng)終端則無(wú)法定位,給人們帶來(lái)不便。
[0003]當(dāng)某個(gè)區(qū)域的地圖未知時(shí),為了獲得該區(qū)域的地圖,一般采用人工測(cè)繪的方式,人工測(cè)繪需要專業(yè)的測(cè)繪人員和工具輔助,浪費(fèi)人力、物力,并且效率較低,不便于推廣應(yīng)用。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種地圖繪制方法及裝置,用以解決現(xiàn)有技術(shù)中存在的人工繪制地圖效率較低的問(wèn)題。
[0005]本發(fā)明實(shí)施例提供一種地圖繪制方法,包括:
[0006]移動(dòng)終端獲取通過(guò)電子羅盤監(jiān)控自身相對(duì)上一標(biāo)記位置的移動(dòng)方向;
[0007]當(dāng)需要標(biāo)記當(dāng)前位置時(shí),獲取從上一標(biāo)記位置起始統(tǒng)計(jì)的所述移動(dòng)終端的持有者移動(dòng)的步數(shù);
[0008]根據(jù)預(yù)設(shè)步長(zhǎng)和所述步數(shù)確定當(dāng)前位置相對(duì)上一標(biāo)記位置的位移;
[0009]在地圖上對(duì)從上一標(biāo)記位置沿所述移動(dòng)方向距離為所述位移的點(diǎn)進(jìn)行標(biāo)記。
[0010]本發(fā)明實(shí)施例提供的方法,移動(dòng)終端獲取通過(guò)電子羅盤監(jiān)控自身相對(duì)上一標(biāo)記位置的移動(dòng)方向,當(dāng)需要標(biāo)記當(dāng)前位置時(shí),獲取從上一標(biāo)記位置起始統(tǒng)計(jì)的該移動(dòng)終端的持有者移動(dòng)的步數(shù),并根據(jù)預(yù)設(shè)步長(zhǎng)和該步數(shù)確定當(dāng)前位置相對(duì)上一標(biāo)記位置的位移;以及在地圖上對(duì)從上一標(biāo)記位置沿該移動(dòng)方向距離為該位移的點(diǎn)進(jìn)行標(biāo)記。該移動(dòng)終端確定需要標(biāo)記的位置點(diǎn),通過(guò)自身完成地圖的繪制,不需要通過(guò)GPS或LBS定位,更便于應(yīng)用,且相比于現(xiàn)有技術(shù)中的人工繪制地圖,提高了地圖繪制的效率。
[0011]進(jìn)一步的,確定需要標(biāo)記當(dāng)前位置,具體包括:
[0012]當(dāng)標(biāo)記周期到達(dá)時(shí),確定需要標(biāo)記當(dāng)前位置,或者
[0013]當(dāng)接收到所述移動(dòng)終端的持有者輸入的第一標(biāo)記指令時(shí),確定需要標(biāo)記當(dāng)前位置,或者
[0014]當(dāng)所述電子羅盤連續(xù)兩次監(jiān)控的自身相對(duì)上一標(biāo)記位置的移動(dòng)方向的角度差值大于預(yù)設(shè)角度閾值時(shí),確定需要標(biāo)記當(dāng)前位置。
[0015]這樣,對(duì)于標(biāo)記當(dāng)前位置的多種觸發(fā)條件,用戶可以靈活選擇,并且當(dāng)移動(dòng)路線的方向有較大轉(zhuǎn)折時(shí),也可以進(jìn)行標(biāo)記,使得地圖的繪制更加準(zhǔn)確。
[0016]進(jìn)一步的,上述方法,還包括:
[0017]在地圖上繪制最新標(biāo)記位置與上一標(biāo)記位置之間的連線。
[0018]進(jìn)一步的,上述方法,還包括:
[0019]接收所述持有者輸入的第二標(biāo)記指令,所述第二標(biāo)記指令指示標(biāo)記位置和標(biāo)記內(nèi)容;
[0020]在地圖上所述第二標(biāo)記指令指示的標(biāo)記位置標(biāo)記所述標(biāo)記內(nèi)容。
[0021]這樣,當(dāng)某個(gè)標(biāo)記位置有固定的參照物,如辦公桌、吧臺(tái)等,或者用戶希望對(duì)某個(gè)標(biāo)記位置標(biāo)記文字,都可以向移動(dòng)終端輸入第二標(biāo)記指令,這也使得繪制的地圖內(nèi)容更加準(zhǔn)確。
[0022]進(jìn)一步的,在接收所述持有者輸入的第二標(biāo)記指令之前,還包括:
[0023]顯示用于標(biāo)記的多個(gè)標(biāo)記內(nèi)容,供所述持有者在需要輸入所述第二標(biāo)記指令時(shí)進(jìn)行選擇。
[0024]這樣,標(biāo)記內(nèi)容在移動(dòng)終端上實(shí)時(shí)顯示,使得用戶在輸入第二標(biāo)記指令時(shí)選擇更加方便。
[0025]進(jìn)一步的,所述標(biāo)記內(nèi)容包括文字和/或圖標(biāo)。
[0026]所述方法,還包括:接收所述持有者輸入的連線指令,所述連線指令指示需要連線的兩個(gè)標(biāo)記位置;
[0027]根據(jù)所述連線指令,在地圖上繪制所述兩個(gè)標(biāo)記位置之間的連線。
[0028]進(jìn)一步的,所述方法,還包括:
[0029]接收所述持有者輸入的刪除指令,所述刪除指令指示需要?jiǎng)h除的地圖內(nèi)容;
[0030]在地圖上刪除所述刪除指令指示的地圖內(nèi)容。
[0031]進(jìn)一步的,所述方法,還包括:
[0032]接收所述持有者輸入的放大指令,所述放大指令指示需要放大的地圖內(nèi)容;在地圖上放大所述放大指令指示的地圖內(nèi)容;和/或
[0033]接收所述持有者輸入的縮小指令,所述縮小指令指示需要縮小的地圖內(nèi)容;在地圖上縮小所述縮小指令指示的地圖內(nèi)容。
[0034]進(jìn)一步的,所述方法,還包括:
[0035]在地圖繪制過(guò)程中,當(dāng)?shù)貓D內(nèi)容發(fā)生變化時(shí),實(shí)時(shí)顯示繪制的最新地圖。
[0036]移動(dòng)終端可以接收持有者的連線指令、刪除指令、放大/縮小指令,并且地圖內(nèi)容發(fā)生變化時(shí),實(shí)時(shí)顯示最新的地圖,這些都是為了進(jìn)一步提高用戶體驗(yàn),也使得最終繪制的地圖更加準(zhǔn)確、更加美觀。
[0037]本發(fā)明實(shí)施例還提供一種地圖繪制裝置,包括:
[0038]方向獲取單元,用于獲取通過(guò)電子羅盤監(jiān)控自身相對(duì)上一標(biāo)記位置的移動(dòng)方向;
[0039]步數(shù)獲取單元,用于當(dāng)需要標(biāo)記當(dāng)前位置時(shí),獲取從上一標(biāo)記位置起始統(tǒng)計(jì)的所述移動(dòng)終端的持有者移動(dòng)的步數(shù);
[0040]位移確定單元,用于根據(jù)預(yù)設(shè)步長(zhǎng)和所述步數(shù)確定當(dāng)前位置相對(duì)上一標(biāo)記位置的位移;
[0041]繪制單元,用于在地圖上對(duì)從上一標(biāo)記位置沿所述移動(dòng)方向距離為所述位移的點(diǎn)進(jìn)行標(biāo)記。
[0042]本發(fā)明實(shí)施例提供的裝置,移動(dòng)終端獲取通過(guò)電子羅盤監(jiān)控自身相對(duì)上一標(biāo)記位置的移動(dòng)方向,當(dāng)需要標(biāo)記當(dāng)前位置時(shí),獲取從上一標(biāo)記位置起始統(tǒng)計(jì)的該移動(dòng)終端的持有者移動(dòng)的步數(shù),并根據(jù)預(yù)設(shè)步長(zhǎng)和該步數(shù)確定當(dāng)前位置相對(duì)上一標(biāo)記位置的位移;以及在地圖上對(duì)從上一標(biāo)記位置沿該移動(dòng)方向距離為該位移的點(diǎn)進(jìn)行標(biāo)記。該移動(dòng)終端確定需要標(biāo)記的位置點(diǎn),通過(guò)自身完成地圖的繪制,不需要通過(guò)GPS或LBS定位,更便于應(yīng)用,且相比于現(xiàn)有技術(shù)中的人工繪制地圖,提高了地圖繪制的效率。
[0043]進(jìn)一步的,所述步數(shù)獲取單元,具體用于:當(dāng)標(biāo)記周期到達(dá)時(shí),確定需要標(biāo)記當(dāng)前位置,或者當(dāng)接收到所述移動(dòng)終端的持有者輸入的第一標(biāo)記指令時(shí),確定需要標(biāo)記當(dāng)前位置,或者當(dāng)所述電子羅盤連續(xù)兩次監(jiān)控的自身相對(duì)上一標(biāo)記位置的移動(dòng)方向的角度差值大于預(yù)設(shè)角度閾值時(shí),確定需要標(biāo)記當(dāng)前位置。
[0044]這樣,對(duì)于標(biāo)記當(dāng)前位置的多種觸發(fā)條件,用戶可以靈活選擇,并且當(dāng)移動(dòng)路線有較大轉(zhuǎn)折時(shí),也會(huì)進(jìn)行標(biāo)記,使得地圖的繪制更加準(zhǔn)確。
[0045]進(jìn)一步的,所述繪制單元,還用于在地圖上繪制最新標(biāo)記位置與上一標(biāo)記位置之間的連線。
[0046]所述繪制單元,還用于接收所述持有者輸入的第二標(biāo)記指令,所述第二標(biāo)記指令指示標(biāo)記位置和標(biāo)記內(nèi)容;并在地圖上所述第二標(biāo)記指令指示的標(biāo)記位置標(biāo)記所述標(biāo)記內(nèi)容。
[0047]這樣,當(dāng)某個(gè)標(biāo)記位置有固定的參照物,如辦公桌、吧臺(tái)等,