GMap.NET二次開發庫


GMap.NET的出現,解決了傳統的依賴於地圖引擎的代價高昂的解決方案,而且使用傳統地圖引擎,無法遷移,就連我們的地圖放大縮小這樣常規的方法,都是緊緊綁定在這些令人惡心的地圖引擎開發包提供的SDK接口上,目前的Mapxtreme、 ArcEngine、SuperMap等,不僅開發方式迥異,而且收費昂貴。更要命的就是部署復雜,不適合常規的桌面GPS監控系統開發。而基於GMap.NET,基於一套方法,可以支持多個地圖,不僅僅是谷歌,百度,ArcGIS地圖也可以支持。

GMap.NET的開發,不僅省掉了地圖的費用,而且節省了那些貪得無厭的地圖引擎開發商的費用(我痛恨一切按點收費的軟件,一個安裝點公開報價在幾萬元,我總體軟件也賺不了這些啊),狠狠打擊了這些地圖引擎商,讓他們都去死吧。地圖商也很貪得無厭,比如靈圖、四維等,一套地圖動不動都十幾萬,每年更新還要繼續收取一大筆費用。淘寶上的盜版地圖雖然便宜,但是不能用,都是2010年以前的,舊、點少、不規范,只能是垃圾。很多客戶為問我,谷歌地圖准嗎,我都無奈的笑了,好像花錢買的地圖就一定很准,真賤那。再說了,你要做什么?要導彈精確制導嗎?每個地圖都不敢說自己每個地方都准確無誤,但是相比來說谷歌和百度都是國內最准確的地圖。

圍繞GMap.NET,我們一樣可以開發出滿足GPS監控要求的功能(完整源碼+GPS糾偏插件 600元,需要購買的可以聯系我2379423771@qq.com):

1.測距

2.圖層管理

 

3.電子圍欄

電子圍欄不僅僅在於把圍欄畫出來,還在於進出圍欄的基於幾何算法的報警判斷。

路線偏移,通過用戶在界面上繪制路線,保存在數據庫中,打開地圖的時候自動生成路線,當車輛移動的時候,觸發路線偏移報警。

4.歷史軌跡

采用地圖開發商自帶的DLL GPS糾偏插件,可以直接轉換,不需要數據庫,更不用拆半和二分查詢等影響性能的東西。

如下圖所示,運行軌跡和谷歌地圖道路非常吻合,精確度非常高。

5.地圖鷹眼

6.比例尺

7.地圖標注

GMap.NET的文字標注占用空間太大,不簡潔,當地圖圖元比較多的時候,容易重疊不好看。因此寫了一個類似於原生地圖的文字標注,直接在圖元正下方居中顯示文字標注。非常清爽。

8.動畫報警

可以在地圖生成基於GIF動畫格式的Marker,通過我們封裝好的動畫AnimationMarker庫,可以很方便的隨心所欲的選擇各種動畫GIF的Marker.經常用Mapxtrem開發的人知道這個在Mapxtreme上,對於圖片的支持,非常弱智,不支持256色以上的PNG圖片,跟不用說動畫了。

9.省份輪廓

省份類GMapExt.MapArea,自動生成各個省份的輪廓。省份的行政區邊界數據是從百度上導出的,數據非常完整,然后經過坐標轉換,生成適合於谷歌地圖的省的輪廓數據。

 

 10.圖片marker旋轉

在地圖上我們常常需要標注方向,如車輛在動態形式的時候,車輛圖標要根據行駛的方向來不斷的調整圖片的旋轉角度。在生成路線軌跡的時候,要根據軌跡的方向,來不斷的旋轉箭頭圖標。基於GMap.NET的畫圖系統,可以開發出基於角度的圖片Marker.


免責聲明!

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



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