[發(fā)明專利]基于百度地圖動(dòng)態(tài)分步加載的裝置及方法、可讀存儲(chǔ)介質(zhì)有效
| 申請(qǐng)?zhí)枺?/td> | 201710873652.X | 申請(qǐng)日: | 2017-09-25 |
| 公開(公告)號(hào): | CN107679143B | 公開(公告)日: | 2020-12-01 |
| 發(fā)明(設(shè)計(jì))人: | 陳文亮;李亞楠;張?chǎng)?/a>;袁星星;許金韜;張金永;張濤;樊海春 | 申請(qǐng)(專利權(quán))人: | 天津同陽科技發(fā)展有限公司 |
| 主分類號(hào): | G06F16/957 | 分類號(hào): | G06F16/957;G06F16/29;G06F3/0483 |
| 代理公司: | 中科專利商標(biāo)代理有限責(zé)任公司 11021 | 代理人: | 任巖 |
| 地址: | 300384 天津市濱海新區(qū)*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 百度 地圖 動(dòng)態(tài) 分步 加載 裝置 方法 可讀 存儲(chǔ) 介質(zhì) | ||
1.一種基于百度地圖的動(dòng)態(tài)分步加載方法,其特征在于,包括以下步驟:
步驟1、頁面客戶端向后臺(tái)服務(wù)器請(qǐng)求獲取數(shù)據(jù);
步驟2、通過AJAX異步方式從后臺(tái)數(shù)據(jù)庫返回第(i-1)*n+1到i*n條點(diǎn)位數(shù)據(jù),返回的第(i-1)*n+1到i*n條點(diǎn)位數(shù)據(jù)通過數(shù)據(jù)庫級(jí)SQL語句分頁處理得到,其中i為從后臺(tái)數(shù)據(jù)庫返回點(diǎn)位數(shù)據(jù)的次數(shù),n小于或等于點(diǎn)位數(shù)據(jù)總條數(shù)N;
步驟3、對(duì)后臺(tái)服務(wù)器返回到頁面的第(i-1)*n+1到i*n條數(shù)據(jù)遍歷,調(diào)用百度地圖API進(jìn)行描點(diǎn);
步驟4、判斷當(dāng)前已返回的點(diǎn)位數(shù)據(jù)總條數(shù)i*n是否小于點(diǎn)位數(shù)據(jù)總條數(shù)N,在當(dāng)前已返回的點(diǎn)位數(shù)據(jù)總條數(shù)i*n小于點(diǎn)位數(shù)據(jù)總條數(shù)N的情況下,則繼續(xù)執(zhí)行步驟5,在當(dāng)前已返回的點(diǎn)位數(shù)據(jù)總條數(shù)i*n大于等于點(diǎn)位數(shù)據(jù)總條數(shù)N的情況下,則停止返回點(diǎn)位數(shù)據(jù);
步驟5、重復(fù)步驟2至4直至從后臺(tái)數(shù)據(jù)庫取回全部點(diǎn)位數(shù)據(jù);
其中,在百度地圖頁加載動(dòng)態(tài)點(diǎn)位的同時(shí),在同一頁面上加載點(diǎn)位列表,并對(duì)點(diǎn)位列表進(jìn)行分頁或添加點(diǎn)位篩選條件的操作,分頁操作是對(duì)點(diǎn)位列表的數(shù)據(jù)通過AJAX方式對(duì)點(diǎn)位列表進(jìn)行更新,添加點(diǎn)位篩選條件操作是通過過濾條件篩選部分點(diǎn)位數(shù)據(jù)在地圖上顯示,對(duì)點(diǎn)位列表和點(diǎn)位數(shù)據(jù)同時(shí)更新。
2.根據(jù)權(quán)利要求1所述的基于百度地圖的動(dòng)態(tài)分步加載方法,其特征在于,根據(jù)點(diǎn)位排序規(guī)則獲取所述點(diǎn)位數(shù)據(jù)。
3.根據(jù)權(quán)利要求1所述的基于百度地圖的動(dòng)態(tài)分步加載方法,其特征在于,在步驟2操作前,判斷當(dāng)前獲取狀態(tài),如果為停止則結(jié)束流程,如果為暫停則等待獲取指令觸發(fā);如果為獲取,則繼續(xù)步驟2的操作。
4.根據(jù)權(quán)利要求1所述的基于百度地圖的動(dòng)態(tài)分步加載方法,其特征在于,當(dāng)點(diǎn)位數(shù)據(jù)篩選事件或頁面刷新事件發(fā)生時(shí),則取消描點(diǎn)操作并刪除,重新開始步驟1-4的流程操作。
5.根據(jù)權(quán)利要求1所述的基于百度地圖的動(dòng)態(tài)分步加載方法,其特征在于,對(duì)于已通過描點(diǎn)顯示的點(diǎn)位,可通過鼠標(biāo)事件顯示相關(guān)點(diǎn)位信息,所述鼠標(biāo)事件包括鼠標(biāo)滑入事件、鼠標(biāo)左鍵點(diǎn)擊事件、鼠標(biāo)右鍵點(diǎn)擊事件。
6.一種基于百度地圖的動(dòng)態(tài)分步加載裝置,包括存儲(chǔ)器和處理器,其中所述存儲(chǔ)器中存儲(chǔ)有可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1-5任一項(xiàng)所述方法的步驟。
7.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有執(zhí)行如權(quán)利要求1-5任一項(xiàng)所述基于百度地圖的動(dòng)態(tài)分步加載方法的計(jì)算機(jī)程序。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津同陽科技發(fā)展有限公司,未經(jīng)天津同陽科技發(fā)展有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710873652.X/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌





