System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及一種農機導航系統動畫顯示方法,屬于農機導航系統軟件。
技術介紹
1、傳統的農機導航動畫通過畫面背景的反方向運動,實現了車輛向前運動假的效果。車輛如果動的話會出畫面邊界,所以車輛是不能動的。車頭總是向指向前方,車頭不能旋轉。背景網格向后移動以及旋轉,算法復雜,代碼量大,占用系統資源高,而且不能看到實際的田塊區域,道路情況。
技術實現思路
1、本專利技術所要解決的技術問題是克服現有技術的缺陷,提供一種農機導航系統動畫顯示方法,本專利技術可以在一張實際的地圖上,呈現車輛運動的真實效果,車頭隨車輛運動方向旋轉,軌跡線為實際地圖軌跡線。地圖庫文件只有幾十k大小,占用系統資源小。
2、優先地,本專利技術提供一種農機導航系統動畫顯示方法,包括:
3、利用qt?c++程序通過控件qwebengineview打開html頁面;
4、基于預先編輯生成的leaflet地圖api代碼,html頁面運行leaflet地圖api;
5、leaflet地圖api利用qwebchannel與qt?c++代碼通信。
6、優先地,leaflet地圖api利用qwebchannel與qt?c++代碼通信,包括:
7、利用qt?c++代碼定義qwebenginepage和qwebchannel對象;
8、定義bridge為qt?c++程序和leaflet地圖api溝通的橋梁;
9、leaflet地圖api向qt?
10、qt?c++程序向leaflet地圖api發送命令執行動畫。
11、優先地,預先編輯生成leaflet地圖api代碼,包括:
12、建立地圖對象;
13、建立聯網地圖瓦片圖層或者空白板添加網格;
14、添加車輛圖標到地圖的函數;
15、建立軌跡線總圖層;
16、建立指定車輛圖標旋轉角度的函數;
17、利用qt?c++程序把經緯度運動軌跡數據記入數據庫;
18、找出地圖zoom級別對應的實際長度,根據農機的車輛參數,調整農機的軌跡線對應寬度和車輛圖標的大小。
19、優先地,建立地圖對象,包括:
20、通過接入導航接收機經緯度數據,獲得地圖zoom級別。
21、優先地,添加車輛圖標到地圖,包括:
22、利用qt?c++程序發送命令給leaflet地圖api添加車輛圖標。
23、優先地,建立軌跡線總圖層,包括:
24、把每一段畫出的農機的軌跡線添加到軌跡線總圖層,通過軌跡線總圖層刪除所有軌跡線、對leaflet地圖api進行放大縮小或者統一調整軌跡線的寬度。
25、優先地,建立指定車輛圖標旋轉角度的函數,包括:
26、利用qt?c++程序發送命令給leaflet地圖api,控制農機的車頭旋轉方向。
27、優先地,leaflet地圖api是javascript代碼。
28、優先地,本專利技術提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現第一方面任一項所述方法的步驟。
29、優先地,本專利技術提供一種計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現第一方面中任一項所述方法的步驟。
30、本專利技術所達到的有益效果:
31、本專利技術可以在一張實際的地圖上,呈現車輛運動的真實效果,車頭隨車輛運動方向旋轉,軌跡線為實際地圖軌跡線。地圖庫文件只有幾十k大小,占用系統資源小。如果工業平板電腦聯網,可以從網上下載地圖瓦片,獲得真實的地圖效果,可以看到地圖上的田塊區域,道路情況,視覺效果良好。動畫效果由地圖直接實現,不需要像傳統方式一樣編寫復雜的背景動畫的代碼;如果工業平板電腦不連網,本專利技術則可以用一張空白圖片作為白板畫車輛運動效果和軌跡,由于不需要網絡傳輸畫面數據,這種方式占用資源更小。地圖動畫有實際經緯度指示價值。軌跡線寬度和車輛大小也可以通過計算車輛參數,與地圖zoom級別對應,達到更加真實的顯示效果。另外可以通過兩根手指擴張收縮,實現地圖放大縮小,這也是地圖本身具有的功能,采用傳統方式是無法實現的。
本文檔來自技高網...【技術保護點】
1.一種農機導航系統動畫顯示方法,其特征在于,包括:
2.根據權利要求1所述的一種農機導航系統動畫顯示方法,其特征在于,
3.根據權利要求1所述的一種農機導航系統動畫顯示方法,其特征在于,預先編輯生成leaflet地圖API代碼,包括:
4.根據權利要求3所述的一種農機導航系統動畫顯示方法,其特征在于,
5.根據權利要求4所述的一種農機導航系統動畫顯示方法,其特征在于,
6.根據權利要求5所述的一種農機導航系統動畫顯示方法,其特征在于,
7.根據權利要求6所述的一種農機導航系統動畫顯示方法,其特征在于,
8.根據權利要求1所述的一種農機導航系統動畫顯示方法,其特征在于,
9.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現權利要求1至8中任一項所述方法的步驟。
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該計算機程序被處理器執行時實現權利要求1至8中任一項所述方法的步驟。
【技術特征摘要】
1.一種農機導航系統動畫顯示方法,其特征在于,包括:
2.根據權利要求1所述的一種農機導航系統動畫顯示方法,其特征在于,
3.根據權利要求1所述的一種農機導航系統動畫顯示方法,其特征在于,預先編輯生成leaflet地圖api代碼,包括:
4.根據權利要求3所述的一種農機導航系統動畫顯示方法,其特征在于,
5.根據權利要求4所述的一種農機導航系統動畫顯示方法,其特征在于,
6.根據權利要求5所述的一種農機導航系統動畫顯示方法,其特...
【專利技術屬性】
技術研發人員:楊亮,陳明,饒偉強,
申請(專利權)人:徐州徐工農業裝備科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。