[發(fā)明專利]一種地圖標(biāo)記的加載方法和移動(dòng)終端有效
| 申請(qǐng)?zhí)枺?/td> | 201810209794.0 | 申請(qǐng)日: | 2018-03-14 |
| 公開(kāi)(公告)號(hào): | CN108446066B | 公開(kāi)(公告)日: | 2020-07-14 |
| 發(fā)明(設(shè)計(jì))人: | 王剛;臧濤 | 申請(qǐng)(專利權(quán))人: | 杭州騎跡科技有限公司 |
| 主分類號(hào): | G06F3/0484 | 分類號(hào): | G06F3/0484;G06F16/29 |
| 代理公司: | 北京思睿峰知識(shí)產(chǎn)權(quán)代理有限公司 11396 | 代理人: | 謝建云;趙愛(ài)軍 |
| 地址: | 311100 浙江省杭州市余杭*** | 國(guó)省代碼: | 浙江;33 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 地圖 標(biāo)記 加載 方法 移動(dòng) 終端 | ||
本發(fā)明公開(kāi)了一種地圖標(biāo)記的加載方法及用于執(zhí)行該方法的移動(dòng)終端,所述移動(dòng)終端中安裝有電子地圖,并存儲(chǔ)有電子地圖的縮放級(jí)別與最小拖動(dòng)距離和加載半徑的對(duì)應(yīng)關(guān)系,該方法包括:響應(yīng)于用戶對(duì)電子地圖的操作,生成地圖標(biāo)記的加載請(qǐng)求,所述加載請(qǐng)求包含當(dāng)前電子地圖的中心點(diǎn)坐標(biāo)和加載半徑;計(jì)算本次加載請(qǐng)求的中心點(diǎn)坐標(biāo)與上次已發(fā)送的加載請(qǐng)求的中心點(diǎn)坐標(biāo)之間的間隔距離;當(dāng)間隔距離超過(guò)當(dāng)前縮放級(jí)別所對(duì)應(yīng)的最小拖動(dòng)距離時(shí),發(fā)送本次加載請(qǐng)求,以獲取并顯示該中心點(diǎn)坐標(biāo)周圍該加載半徑范圍內(nèi)的地圖標(biāo)記;當(dāng)未超過(guò)時(shí),判斷本次加載請(qǐng)求的加載半徑是否大于上次已發(fā)送的加載請(qǐng)求的加載半徑,若是則發(fā)送本次加載請(qǐng)求。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種地圖標(biāo)記的加載方法和移動(dòng)終端。
背景技術(shù)
在諸多以地圖為核心的手機(jī)軟件中,都有根據(jù)地圖中心點(diǎn)加載并顯示附近標(biāo)記信息的需求。傳統(tǒng)的地圖標(biāo)記顯示方案是在每次地圖中心點(diǎn)發(fā)生變化后,獲取新的地圖中心點(diǎn)坐標(biāo),然后從服務(wù)端獲取該中心點(diǎn)的周圍指定半徑范圍內(nèi)的標(biāo)記。
但該傳統(tǒng)方案中并不關(guān)心地圖移動(dòng)的距離或者地圖的可視范圍,無(wú)論其值為多少最后加載的都是一個(gè)固定范圍內(nèi)的標(biāo)記。頻繁的操作會(huì)導(dǎo)致頻繁的加載,對(duì)服務(wù)器造成巨大的壓力;而且通常情況下地圖以矩形方式展示,以固定距離為半徑的圓形加載范圍不可能與矩形重疊,那么在距離過(guò)大的時(shí)候,必然會(huì)有一部分標(biāo)記無(wú)法被觀察到。這些無(wú)效的標(biāo)記不僅會(huì)給服務(wù)端增加沒(méi)必要的查詢壓力,而且還會(huì)增加設(shè)備的性能消耗。這里,雖然部分標(biāo)記不需要顯示在地圖上,但是從大量標(biāo)記中過(guò)濾出可用的標(biāo)記也需要計(jì)算。在設(shè)備網(wǎng)絡(luò)狀況不佳的情況下還會(huì)增加網(wǎng)絡(luò)傳輸數(shù)據(jù)量,增加傳輸耗時(shí),降低用戶體驗(yàn)。因此,需要提供一種更好的地圖標(biāo)記的加載顯示方法。
發(fā)明內(nèi)容
為此,本發(fā)明提供一種地圖標(biāo)記的加載方案,以力圖解決或者至少緩解上面存在的問(wèn)題。
根據(jù)本發(fā)明的一個(gè)方面,提供一種地圖標(biāo)記的加載方法,適于在移動(dòng)終端中執(zhí)行,該移動(dòng)終端中安裝有電子地圖,并存儲(chǔ)有電子地圖的縮放級(jí)別與最小拖動(dòng)距離和加載半徑的對(duì)應(yīng)關(guān)系,該方法包括:響應(yīng)于用戶對(duì)電子地圖的操作,生成地圖標(biāo)記的加載請(qǐng)求,該加載請(qǐng)求包含當(dāng)前電子地圖的中心點(diǎn)坐標(biāo)和加載半徑;計(jì)算本次加載請(qǐng)求的中心點(diǎn)坐標(biāo)與上次已發(fā)送的加載請(qǐng)求的中心點(diǎn)坐標(biāo)之間的間隔距離;當(dāng)間隔距離超過(guò)當(dāng)前縮放級(jí)別所對(duì)應(yīng)的最小拖動(dòng)距離時(shí),發(fā)送本次加載請(qǐng)求,以獲取并顯示該中心點(diǎn)坐標(biāo)周圍該加載半徑范圍內(nèi)的地圖標(biāo)記;當(dāng)間隔距離未超過(guò)當(dāng)前縮放級(jí)別所對(duì)應(yīng)的最小拖動(dòng)距離時(shí),判斷本次加載請(qǐng)求的加載半徑是否大于上次已發(fā)送的加載請(qǐng)求的加載半徑,若是則發(fā)送本次加載請(qǐng)求。
可選地,在根據(jù)本發(fā)明的地圖標(biāo)記的加載方法中,在生成地圖標(biāo)記的加載請(qǐng)求之后,還包括步驟:等待預(yù)定延時(shí),若該預(yù)定延時(shí)內(nèi)未生成新的加載請(qǐng)求,則判定在時(shí)間維度上需要發(fā)送該地圖標(biāo)記的加載請(qǐng)求。
可選地,在根據(jù)本發(fā)明的地圖標(biāo)記的加載方法中,在生成地圖標(biāo)記的加載請(qǐng)求之后,還包括步驟:計(jì)算本次加載請(qǐng)求與上次加載請(qǐng)求之間的時(shí)間間隔,若該間隔時(shí)間小于預(yù)定的最小加載時(shí)間間隔,則取消本次加載請(qǐng)求。
可選地,在根據(jù)本發(fā)明的地圖標(biāo)記的加載方法中,預(yù)定延時(shí)和最小加載時(shí)間間隔均為500ms。
可選地,在根據(jù)本發(fā)明的地圖標(biāo)記的加載方法中,縮放級(jí)別scale和最小拖動(dòng)距離M的關(guān)系為:M=min((500-(scale-15)/5*500)/5,100)。
可選地,在根據(jù)本發(fā)明的地圖標(biāo)記的加載方法中,縮放級(jí)別scale和加載半徑R的關(guān)系為:R=min(500-(scale-15)/5*500,500)。
可選地,在根據(jù)本發(fā)明的地圖標(biāo)記的加載方法中,還包括步驟:當(dāng)每次加載請(qǐng)求發(fā)送成功之后,記錄該加載請(qǐng)求的中心點(diǎn)坐標(biāo)和加載半徑,以便與下一次加載請(qǐng)求的中心點(diǎn)坐標(biāo)和加載半徑進(jìn)行對(duì)比。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于杭州騎跡科技有限公司,未經(jīng)杭州騎跡科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810209794.0/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 標(biāo)記裝置及標(biāo)記方法
- 同步數(shù)字體系網(wǎng)絡(luò)標(biāo)記交換的標(biāo)記處理方法
- 標(biāo)記裝置及標(biāo)記方法
- 標(biāo)記頭和標(biāo)記裝置
- 用于通過(guò)標(biāo)記光線標(biāo)記物體的標(biāo)記設(shè)備
- 標(biāo)記裝置以及標(biāo)記方法
- 標(biāo)記系統(tǒng)
- 激光標(biāo)記方法、激光標(biāo)記機(jī)及存儲(chǔ)介質(zhì)
- 用于標(biāo)記標(biāo)記對(duì)象的標(biāo)記系統(tǒng)
- 標(biāo)記方法及標(biāo)記裝置
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





