Qt編寫的項目作品20-百度地圖綜合應用(在線+離線+區域+下載)


一、功能特點

(一)、省市區域地圖封裝類功能特點

  1. 同時支持閃爍點圖、遷徙圖、區域地圖、世界地圖、儀表盤等。
  2. 可以設置標題、提示信息、背景顏色、文字顏色、線條顏色、區域顏色等各種顏色。
  3. 可設置城市的名稱、值、經緯度 集合。
  4. 可設置地圖的放大倍數、是否允許鼠標滾輪縮放。
  5. 內置世界地圖、全國地圖、省份地圖、地區地圖,可以精確到縣,所有地圖全部離線使用。
  6. 內置了各省市json數據文件轉js文件功能,如有數據更新自行轉換即可,支持單個文件轉換和一鍵轉換所有文件。
  7. 內置了從json文件或者js文件獲取該區域的所有名稱和經緯度信息集合的功能,可以通過該方法獲取到信息用來顯示。
  8. 依賴瀏覽器組件顯示地圖,提供的demo支持webkit/webengine/miniblink/ie 多種方式加載網頁。
  9. 采用miniblink瀏覽器內核打通了Qt5.6及后續版本+mingw編譯器缺少瀏覽器模塊的遺憾,使得整個項目支持所有Qt版本,親測4.7到5.15等任意版本。
  10. 閃爍點遷徙圖等設置的點支持單獨設置顏色。
  11. 提供接口直接獲取點擊的點相關信息,方便程序聯動處理。
  12. 拓展性極強,可以依葫蘆畫瓢自行增加各種精美的echarts組件,做出牛逼的效果。
  13. 內置的儀表盤組件提供交互功能,demo演示中包含了對應的代碼。
  14. 函數接口友好和統一,使用簡單方便,就一個類。
  15. 支持任意Qt版本、任意系統、任意編譯器。

(二)、百度地圖封裝類功能特點

  1. 同時支持在線地圖和離線地圖兩種模式。
  2. 同時支持webkit內核、webengine內核、miniblink內核、IE內核。
  3. 支持設置多個標注點,信息包括名稱、地址、經緯度。
  4. 可設置地圖是否可單擊、拖動、鼠標滾輪縮放。
  5. 可設置協議版本、秘鑰、主題樣式、中心坐標、中心城市、地理編碼位置等。
  6. 可設置地圖縮放比例和級別,縮略圖、比例尺、路況信息等控件的可見。
  7. 支持地圖交互,比如鼠標按下獲取對應位置的經緯度。
  8. 支持查詢路線,可設置起點位置、終點位置、路線模式、路線方式、路線方案(最少時間、最少換乘、最少步行、不乘地鐵、最短距離、避開高速)。
  9. 可顯示點線面工具,可直接在地圖上划線、點、矩形、圓形等。
  10. 可設置行政區划,指定某個城市區域繪制圖層,在線地圖自動輸出行政區划邊界點集合到js文件給離線地圖使用。
  11. 可靜態或者動態添加多個覆蓋物。支持點、折線、多邊形、矩形、圓形、弧線、點聚合等。
  12. 提供函數接口處理經緯度解析成地址和地址解析成經緯度坐標。
  13. 提供的demo直接可以單獨選點執行對應的處理比如路線查詢。
  14. 可以拿到路線查詢到的點坐標信息集合,比如用於機器人坐標導航等。
  15. 封裝了豐富的函數比如刪除指定點和所有點,刪除指定覆蓋物和所有覆蓋物等。
  16. 標注點彈框信息可以自定義內容,標准html格式。
  17. 標注點單擊事件可選 0-不處理 1-自己彈框 2-發送信號。
  18. 標注點可設置動畫效果 0-不處理 1-跳動 2-墜落
  19. 標注點可設置本地圖片文件等。
  20. 函數接口友好和統一,使用簡單方便,就一個類。
  21. 支持js動態交互添加點、刪除點、清空點、重置點,不需要刷新頁面。
  22. 支持任意Qt版本、任意系統、任意編譯器。

(三)、離線地圖下載類功能特點

  1. 多線程同步下載多級別瓦片地圖,不卡界面。
  2. 內置多個離線地圖下載請求地址,自動隨機選擇一個發送請求。
  3. 下載地圖類型同時支持街道圖和衛星圖。
  4. 自動計算可視區域或者行政區域的下載瓦片數量。
  5. 下載的級別可以自定義范圍和選擇。
  6. 每個瓦片下載完成都發送信號通知,參數包括下載用時。
  7. 可設置下載最大超時時間,超過了則丟棄跳到下一個下載任務。
  8. 實時顯示下載進度,以及當前級別已經下載的瓦片數和總瓦片數。
  9. 下載過程中可以停止下載,下載完成自動統計總用時。
  10. 內置經緯度和屏幕坐標互相轉換函數。
  11. 目前支持百度地圖,其他地圖比如谷歌地圖、騰訊地圖、高德地圖可以定制。
  12. 函數接口友好和統一,使用簡單方便,就一個類。
  13. 支持任意Qt版本、任意系統、任意編譯器。

(四)、省市輪廓下載類功能特點

  1. 定時器排隊下載省市輪廓圖點坐標集合存儲到JS文件。
  2. 支持一個行政區域多個不規則區域下載。
  3. 自動計算行政區域的下載輪廓數量。
  4. 可精確選擇省份、市區、縣城,也可直接輸入行政區域的名稱。
  5. 可以設置下載間隔、隨時開始下載和停止下載。
  6. 提供編輯邊界功能,可以直接在地圖上編輯好不規則區域的點集合,然后獲取邊界點集合數據,這個可以用來自己繪制區域拿到數據,比如某個鄉鎮甚至某個小區的行政區域數據,很牛逼。

二、效果圖








三、體驗地址

  1. 體驗地址:https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A 提取碼:o05q 名稱:bin_map.zip
  2. 國內站點:https://gitee.com/feiyangqingyun
  3. 國際站點:https://github.com/feiyangqingyun
  4. 個人主頁:https://blog.csdn.net/feiyangqingyun
  5. 知乎主頁:https://www.zhihu.com/people/feiyangqingyun/

備注:如果網盤下載不到可以去開源主頁下載

四、文章列表

文章 鏈接
1-閃爍點圖 https://qtchina.blog.csdn.net/article/details/105310274
2-遷徙圖 https://qtchina.blog.csdn.net/article/details/105322085
3-省市區域圖 https://qtchina.blog.csdn.net/article/details/105338487
4-儀表盤 https://qtchina.blog.csdn.net/article/details/105356815
5-自適應拉伸 https://qtchina.blog.csdn.net/article/details/105379273
6-百度在線地圖 https://qtchina.blog.csdn.net/article/details/105403156
7-百度離線地圖 https://qtchina.blog.csdn.net/article/details/105425508
8-地圖交互 https://qtchina.blog.csdn.net/article/details/105448638
9-行政區划 https://qtchina.blog.csdn.net/article/details/105465577
10-點聚合 https://qtchina.blog.csdn.net/article/details/105481355
11-動態添加 https://qtchina.blog.csdn.net/article/details/105504615
12-路線查詢 https://qtchina.blog.csdn.net/article/details/105527526
13-獲取邊界點 https://qtchina.blog.csdn.net/article/details/105550250
14-離線地圖下載 https://qtchina.blog.csdn.net/article/details/105572365
15-添加刪除清空重置點 https://qtchina.blog.csdn.net/article/details/105593703
16-省市輪廓圖下載 https://qtchina.blog.csdn.net/article/details/105614197
17-地址經緯度互轉 https://qtchina.blog.csdn.net/article/details/105630869
18-地圖模式 https://qtchina.blog.csdn.net/article/details/105651784
19-地圖服務 https://qtchina.blog.csdn.net/article/details/105679842
20-多瀏覽器內核 https://qtchina.blog.csdn.net/article/details/105699366
21-路徑規划 https://qtchina.blog.csdn.net/article/details/112744393
22-動態軌跡 https://qtchina.blog.csdn.net/article/details/112783574
23-標注點交互 https://qtchina.blog.csdn.net/article/details/112858266
24-miniblink內核 https://qtchina.blog.csdn.net/article/details/112916283
25-echart動態交互 https://qtchina.blog.csdn.net/article/details/113102650
26-覆蓋物交互 https://qtchina.blog.csdn.net/article/details/113174330
27-點聚合 https://qtchina.blog.csdn.net/article/details/113307650


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM