[發明專利]一種控制電子地圖縮放的裝置及對應方法有效
| 申請號: | 201310746249.2 | 申請日: | 2013-12-30 |
| 公開(公告)號: | CN103700126A | 公開(公告)日: | 2014-04-02 |
| 發明(設計)人: | 楊新明 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | G06T11/00 | 分類號: | G06T11/00;G06T3/40;G06F9/445 |
| 代理公司: | 北京市隆安律師事務所 11323 | 代理人: | 權鮮枝 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制 電子地圖 縮放 裝置 對應 方法 | ||
1.一種控制電子地圖縮放的裝置,該裝置包括:
目標瓦片運算單元,適于在接收到縮小地圖的指令時,確定縮小到的目標顯示級別,查找出目標顯示級別中需顯示的多個目標瓦片;其中,目標顯示級別比當前顯示級別高;
第一加載單元,適于按照當前顯示級別和目標顯示級別之間的級別差加載并縮小顯示當前顯示的瓦片;
預加載瓦片運算單元,適于選擇預加載顯示級別,查找出預加載顯示級別中邊緣區域需加載的預加載瓦片;
第二加載單元,適于按照優先順序獲取預加載瓦片和目標瓦片,按照預加載顯示級別和目標顯示級別之間的級別差加載并放大顯示預加載瓦片;當獲取到目標瓦片后,加載并顯示所述目標瓦片以替換對應位置的縮小的當前顯示的瓦片和放大的預加載瓦片。
2.根據權利要求1所述的裝置,其中,
所述預加載瓦片運算單元,適于選擇比目標顯示級別高的預加載顯示級別,所述預加載瓦片所表示的地圖范圍包括除了當前顯示的瓦片所表示的地圖范圍之外由所述多個目標瓦片所表示的地圖范圍,且各預加載瓦片所對應的地理面積為各目標瓦片所對應的地理面積的n倍,n=4k,k為自然數,表示預加載顯示級別和目標顯示級別之間的級別差。
3.一種控制電子地圖縮放的方法,其中,該方法包括:
在接收到縮小地圖的指令時,確定縮小到的目標顯示級別,查找出目標顯示級別中需顯示的多個目標瓦片;其中,目標顯示級別比當前顯示級別高;
按照當前顯示級別和目標顯示級別之間的級別差加載并縮小顯示當前顯示的瓦片;
選擇預加載顯示級別,查找出預加載顯示級別中邊緣區域需加載的預加載瓦片;
按照優先順序獲取預加載瓦片和目標瓦片,按照預加載顯示級別和目標顯示級別之間的級別差加載并放大顯示預加載瓦片;
當獲取到目標瓦片后,加載并顯示所述目標瓦片以替換對應位置的縮小的當前顯示的瓦片和放大的預加載瓦片。
4.根據權利要求3所述的方法,其中,
所述預加載顯示級別比目標顯示級別高,所述預加載瓦片所表示的地圖范圍包括除了當前顯示的瓦片所表示的地圖范圍之外由所述多個目標瓦片所表示的地圖范圍,且各預加載瓦片所對應的地理面積為各目標瓦片所對應的地理面積的n倍,n=4k,k為自然數,表示預加載顯示級別和目標顯示級別之間的級別差。
5.根據權利要求3或4所述的方法,其中,
所述按照當前顯示級別和目標顯示級別之間的級別差加載并縮小顯示當前顯示的瓦片,包括:將當前顯示的瓦片的橫向寬度和縱向高度均縮小為1/p顯示,其中,p=2q,q為自然數,表示目標顯示級別和當前顯示級別之間的級別差;
所述按照預加載顯示級別和目標顯示級別之間的級別差加載并放大顯示預加載瓦片,包括:將各個預加載瓦片的橫向寬度和縱向高度均放大m倍顯示,其中,m=2k,k為自然數,表示預加載顯示級別和目標顯示級別之間的級別差。
6.根據權利要求3-5任一項所述的方法,其中,該方法還包括:
設置本地緩存;
將已顯示的瓦片保存在本地緩存中。
7.根據權利要求3-6任一項所述的方法,其中,該方法還包括:
在將已顯示的瓦片保存在本地緩存中時,若本地緩存的容量不足,則從本地緩存中移除最近最少使用的瓦片。
8.根據權利要求3-7任一項所述的方法,其中,所述按照優先順序獲取預加載瓦片和目標瓦片具體包括:
判斷所述預加載瓦片和目標瓦片是否在本地緩存中,若判斷為是,則從本地緩存中讀取預加載瓦片和目標瓦片,若判斷為否,則從服務器下載預加載瓦片和目標瓦片。
9.根據權利要求3-8任一權利要求所述的方法,其中,所述加載并顯示所述目標瓦片以替換對應位置的縮小的當前顯示的瓦片和放大的預加載瓦片,具體包括:
在加載目標瓦片的同時,增加縮小的當前顯示的瓦片和放大的預加載瓦片的透明度;當加載目標瓦片的操作完成時,移除縮小的當前顯示的瓦片和放大的預加載瓦片以及顯示目標瓦片。
10.根據權利要求3-9任一權利要求所述的方法,其中,
所述查找出目標顯示級別中需顯示的多個目標瓦片,包括:
根據地圖可視區域的縮小中心點的地理位置坐標及地圖的目標顯示級別,換算得到縮小中心點的像素坐標;
根據地圖的目標顯示級別,得到需顯示的單個目標瓦片的像素尺寸;
根據地圖可視區域的像素尺寸和縮小中心點的像素坐標,得到地圖可視區域的兩個相對的頂點的像素坐標;
根據地圖可視區域的兩個相對的頂點的像素坐標和需顯示的單個目標瓦片的像素尺寸得到可視區域內的目標瓦片。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310746249.2/1.html,轉載請聲明來源鉆瓜專利網。





