[發明專利]地圖中聚合點集的展示方法及裝置有效
| 申請號: | 201811307527.3 | 申請日: | 2018-11-05 |
| 公開(公告)號: | CN109657017B | 公開(公告)日: | 2021-03-23 |
| 發明(設計)人: | 冉春林;王海波;丁冉 | 申請(專利權)人: | 北京市天元網絡技術股份有限公司 |
| 主分類號: | G06F16/29 | 分類號: | G06F16/29 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 王瑩;吳歡燕 |
| 地址: | 100193 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 地圖 聚合 展示 方法 裝置 | ||
本發明實施例提供一種地圖中聚合點集的展示方法及裝置,其中展示方法包括:若獲知地圖顯示范圍發生變化,則向數據庫發送獲取當前地圖顯示范圍內所有標記點的ID的請求;接收當前地圖顯示范圍內的所有標記點的ID,并與緩存的歷次變化的地圖顯示范圍內的標記點的ID進行比較;向所述數據庫發送獲取新增的標記點的坐標的請求;接收并緩存所述新增的標記的坐標,遍歷所述新增的標記點進行聚合點集計算,以更新變化前渲染結果,所述渲染結果包括:根據所述聚合點集的中心的坐標展示的聚合點集以及所述聚合點集包含的標記點的數量。本發明實施例能夠大幅提高渲染效率,降低運算成本。
技術領域
本發明實施例涉及地圖展示技術領域,更具體地,涉及地圖中聚合點集的展示方法及裝置。
背景技術
在地圖上查詢結果通常以標記點的形式展現,但是如果標記點較多,不僅會大大增加客戶端的渲染時間,讓客戶端變得很卡,而且會讓人產生密集恐懼癥。為了解決這一問題,通常需要一種手段能在用戶有限的可視區域范圍內,利用最小的區域展示出最全面的信息。
聚合點集呈現是解決上述問題的常用手段,聚合點集呈現是指依據點數據的坐標信息,在地圖上按照一定距離進行點聚合計算,落在范圍內的點進行累計,再以標注的方式在地圖上呈現統計出的聚合點集合,呈現每一個點集的位置和數量。
現有的某款知名地圖軟件采用的格網均分的方式進行點聚合分組,該地圖軟件呈現的效果并不符合自然分布,聚合點的大小和間距幾乎看不出差別,顯示效果并不理想。此外,現有技術常采用的ArcGIS JavaScript API實現的顯示效果也與該知名地圖軟件的顯示效果類似,并且,兩種方式都未實現點數據的獲取過程的封裝和優化,需要使用者自己事先獲取點集,因此沒法結合聚合分組過程實現緩存和效率優化。百度地圖數據量較大的時候(超過5000)呈現就比較卡。ArcGIS JS API內部的方法則使用起來較為不便,效率也有待優化。
發明內容
本發明實施例提供一種克服上述問題或者至少部分地解決上述問題的地圖中聚合點集的展示方法及裝置。
第一個方面,本發明實施例提供一種地圖中聚合點集的展示方法,包括:
若獲知地圖顯示范圍發生變化,則向數據庫發送獲取當前地圖顯示范圍內所有標記點的ID的請求;
接收當前地圖顯示范圍內的所有標記點的ID,并與緩存的歷次變化的地圖顯示范圍內的標記點的ID進行比較;
若當前地圖顯示范圍內新增標記點,則向所述數據庫發送獲取新增的標記點的坐標的請求;
接收并緩存所述新增的標記的坐標,遍歷所述新增的標記點進行聚合點集計算,以更新變化前渲染結果,所述渲染結果包括:根據所述聚合點集的中心的坐標展示的聚合點集以及所述聚合點集包含的標記點的數量。
第二個方面,本發明實施例提供一種地圖中聚合點集的展示裝置,包括:
ID獲取模塊,用于若獲知地圖顯示范圍發生變化,向數據庫發送獲取當前地圖顯示范圍內所有標記點的ID的請求;
ID比較模塊,用于接收當前地圖顯示范圍內的所有標記點的ID,并與緩存的歷次變化的地圖顯示范圍內的標記點的ID進行比較;
坐標請求模塊,用于若當前地圖顯示范圍內新增標記點,則向所述數據庫發送獲取新增的標記點的坐標的請求;
渲染模塊,用于接收并緩存所述新增的標記的坐標,遍歷所述新增的標記點進行聚合點集計算,以更新變化前渲染結果,所述渲染結果包括:根據所述聚合點集的中心的坐標展示的聚合點集以及所述聚合點集包含的標記點的數量。
第三方面,本發明實施例提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如第一方面所提供的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京市天元網絡技術股份有限公司,未經北京市天元網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811307527.3/2.html,轉載請聲明來源鉆瓜專利網。





