[發明專利]地圖生成方法和地圖生成裝置在審
| 申請號: | 202110713509.0 | 申請日: | 2021-06-25 |
| 公開(公告)號: | CN113393554A | 公開(公告)日: | 2021-09-14 |
| 發明(設計)人: | 郭充 | 申請(專利權)人: | 京東方科技集團股份有限公司 |
| 主分類號: | G06T11/20 | 分類號: | G06T11/20;G06T11/80;G06F16/29;G06F16/26;G06F3/0484 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 100015 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 地圖 生成 方法 裝置 | ||
1.一種地圖生成方法,其特征在于,包括:
加載服務器基類,調用所述服務器的API對目標區域的地理信息進行處理,以確定所述目標區域的實際高度和實際寬度,以及確定所述目標區域中特征點的實際坐標;
確定用于顯示的容器的容器高度和容器寬度;
根據所述實際高度、所述實際寬度、所述容器高度和所述容器寬度,確定畫布高度和畫布寬度;
確定所述實際距離與畫布中像素的比例系數;
根據所述比例系數和所述實際坐標,確定所述特征點在所述畫布中的像素坐標;
根據所述像素坐標在所述畫布中生成所述目標區域的地圖。
2.根據權利要求1所述的方法,其特征在于,所述根據所述實際高度、所述實際寬度、所述容器高度和所述容器寬度,確定畫布高度和畫布寬度包括:
在所述實際寬度大于所述實際高度的情況下,確定所述畫布寬度等于所述容器寬度,根據所述實際高度和所述實際寬度的比值與所述畫布寬度之積,確定所述畫布高度;
和/或在所述實際高度大于所述實際寬度的情況下,確定所述畫布高度等于所述容器高度,根據所述實際寬度和所述實際高度的比值與所述畫布高度之積,確定所述畫布寬度。
3.根據權利要求2所述的方法,其特征在于,所述確定所述實際距離與畫布中像素的比例系數包括:
根據所述實際寬度與所述畫布寬度確定所述比例系數,或根據所述實際高度與所述畫布高度確定所述比例系數。
4.根據權利要求1所述的方法,其特征在于,所述特征點包括以下至少之一:
所述目標區域輪廓的頂點、所述目標區域輪廓的外接四邊形的頂點、所述目標區域中覆蓋度輪廓的頂點。
5.根據權利要求4所述的方法,其特征在于,所述特征點至少包括所述目標區域輪廓的頂點、所述目標區域輪廓的外接四邊形的頂點,所述確定所述目標區域中特征點的實際坐標包括:
在所述外接四邊形的頂點中確定基礎頂點作為原點;
計算所述特征點中除所述基礎頂點以外其他特征點到所述基礎頂點在寬度方向上的第一距離和在高度方向上第二距離;
根據所述第一距離和所述第二距離確定所述其他特征點的實際坐標。
6.根據權利要求5所述的方法,其特征在于,計算所述第一距離和所述距離,以及確定所述實際高度和所述實際寬度的方法包括所述API提供的基類相關方法。
7.根據權利要求6所述的方法,其特征在于,所述API提供的基類相關方法包括AMap.GeometryUtil.distance。
8.根據權利要求1所述的方法,其特征在于,所述根據所述像素坐標在所述畫布中生成所述目標區域的地圖包括:
將所述像素坐標保存為數組;
調用fabric.js的繪制多邊形的方法對所述數組進行處理,以在所述畫布中生成所述像素坐標對應的多邊形。
9.根據權利要求1所述的方法,其特征在于,所述方法還包括:
初始化所述畫布中的對象,所述對象包括所述地圖和/或所述地圖中的元素;
為所述對象綁定事件,所述事件包括操作和操作對應的效果。
10.根據權利要求9所述的方法,其特征在于,所述方法還包括:
為所述對象綁定高度信息。
11.根據權利要求1至10中任一項所述的方法,其特征在于,所述方法還包括:
在所述畫布寬度大于所述容器寬度的情況下,根據所述容器寬度和所述畫布寬度確定第一縮放比例,根據所述第一縮放比例縮小所述畫布;
在所述畫布高度大于所述容器高度的情況下,根據所述容器高度和所述畫布高度確定第二縮放比例,根據所述第二縮放比例縮小所述畫布。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京東方科技集團股份有限公司,未經京東方科技集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110713509.0/1.html,轉載請聲明來源鉆瓜專利網。





