資源簡介
用GMap定位,并可以做標記、連線、多邊形,可以計算任意標記點的距離和標定的多邊形的面積,有問題或看不懂可以給我發(fā)郵件swu_lp@126.com
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Threading.Tasks;
using?System.Windows.Forms;
using?GMap.NET;
using?GMap.NET.WindowsForms;
using?GMap.NET.Projections;
using?GMap.NET.MapProviders;
using?GMap.NET.WindowsForms.Markers;
namespace?GMap
{
????public?partial?class?Form1?:?Form
????{
????????double?distance?=?0;
????????List?list?=?new?List();
????????List?route?=?new?List();
????????List?points?=?new?List();
????????List?Polygon?=?new?List();
????????double?area?=?0;
????????public?GMapOverlay?overlay?=?new?GMapOverlay(“WPMarker“);?????????//用于繪制航點的Marker
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????MapControl.CacheLocation?=?System.Windows.Forms.Application.StartupPath;
????????????MapControl.MapProvider?=?GMapProviders.GoogleChinaHybridMap;
????????????MapControl.Manager.Mode?=?AccessMode.ServerAndCache;
????????????MapControl.MinZoom?=?1;?????????????????????????????????????????????????????//最小比例
????????????MapControl.MaxZoom?=?23;????????????????????????????????????????????????????//最大比例
????????????MapControl.Zoom?=?15;???????????????????????????????????????????????????????//當前比例
????????????MapControl.ShowCenter?=?false;??????????????????????????????????????????????//不顯示中心十字點
????????????MapControl.DragButton?=?System.Windows.Forms.MouseButtons.Left;?????????????//左鍵拖拽地圖
????????????MapControl.Position?=?new?PointLatLng(39.908576?116.397594);
????????????MapControl.Overlays.Add(overlay);
????????????MapControl.MouseClick?+=?MapControl_MouseClick;
????????}
????????void?MapControl_MouseClick(object?sender?MouseEventArgs?e)
????????{
????????????if?(e.Button?==?MouseButtons.Right)
????????????{
????????????????PointLatLng?p?=?this.MapControl.FromLocalToLatLng(e.X?e.Y);//將鼠標點擊點坐標轉(zhuǎn)換為經(jīng)緯度坐標
????????????????if?(cbb_Mode.SelectedItem.ToString()?==?“標點“)
????????????????{
????????????????????GMapMarker?marker?=?new?GMarkerGoogle(p?GMarkerGoogleType.green_pushpin);
????????????????????marker.ToolTipText?=?“點擊了這個點“;
????????????????????this.overlay.Markers.Add(marker);
????????????????}
????????????????else?if?(cbb_Mode.SelectedItem.ToString()?==?“連線“)
????????????????{
????????????????????list.Add(p);
????????????????????GMapMarker?marker?=?new?GMarkerGoogle(p?GMarkerGoogleType.red_small);
????????????????????GMapRoute?route?=?new?GMapRoute(list?“l(fā)ine“);
????????????????????route.Stroke.Color?=?Color.Red;
????????????????????route.Stroke.Width?=?2;??//設(shè)置畫
????????????????????overlay.Routes.Add(route);
????????????????????this.overlay.Markers.Add(marker);
????????????????????if?(list.Count?>?1)
????????????????????{
??????????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-07?22:59??Gmap\
?????目錄???????????0??2019-01-07?23:00??Gmap\GMap\
?????目錄???????????0??2019-01-07?22:59??Gmap\GMap\.vs\
?????目錄???????????0??2019-01-07?22:59??Gmap\GMap\.vs\GMap\
?????目錄???????????0??2019-01-07?22:59??Gmap\GMap\.vs\GMap\v15\
?????文件???????39936??2019-01-07?23:32??Gmap\GMap\.vs\GMap\v15\.suo
?????目錄???????????0??2019-01-07?22:59??Gmap\GMap\.vs\GMap\v15\Server\
?????目錄???????????0??2019-01-07?22:59??Gmap\GMap\.vs\GMap\v15\Server\sqlite3\
?????文件???????????0??2019-01-07?22:59??Gmap\GMap\.vs\GMap\v15\Server\sqlite3\db.lock
?????文件????????4096??2019-01-07?22:59??Gmap\GMap\.vs\GMap\v15\Server\sqlite3\storage.ide
?????文件???????32768??2019-01-07?22:59??Gmap\GMap\.vs\GMap\v15\Server\sqlite3\storage.ide-shm
?????文件?????2364912??2019-01-07?23:32??Gmap\GMap\.vs\GMap\v15\Server\sqlite3\storage.ide-wal
?????目錄???????????0??2019-01-07?23:32??Gmap\GMap\GMap\
?????文件????????1111??2019-01-07?22:59??Gmap\GMap\GMap.sln
?????文件????????1763??2019-01-07?23:00??Gmap\GMap\GMap\App.config
?????目錄???????????0??2019-01-07?22:59??Gmap\GMap\GMap\bin\
?????目錄???????????0??2019-01-07?23:26??Gmap\GMap\GMap\bin\Debug\
?????文件?????5225168??2017-10-23?13:15??Gmap\GMap\GMap\bin\Debug\Entityfr
?????文件??????622288??2017-10-23?13:15??Gmap\GMap\GMap\bin\Debug\Entityfr
?????文件??????158388??2017-10-23?13:15??Gmap\GMap\GMap\bin\Debug\Entityfr
?????文件?????3680079??2017-10-23?13:15??Gmap\GMap\GMap\bin\Debug\Entityfr
?????文件???????15872??2019-01-07?23:31??Gmap\GMap\GMap\bin\Debug\GMap.exe
?????文件????????1763??2019-01-07?23:00??Gmap\GMap\GMap\bin\Debug\GMap.exe.config
?????文件?????3010048??2018-11-07?18:31??Gmap\GMap\GMap\bin\Debug\GMap.NET.Core.dll
?????文件??????152064??2018-11-07?18:31??Gmap\GMap\GMap\bin\Debug\GMap.NET.WindowsForms.dll
?????文件???????55808??2018-11-07?18:31??Gmap\GMap\GMap\bin\Debug\GMap.NET.WindowsPresentation.dll
?????文件???????34304??2019-01-07?23:31??Gmap\GMap\GMap\bin\Debug\GMap.pdb
?????文件??????662528??2018-03-24?17:44??Gmap\GMap\GMap\bin\Debug\Newtonsoft.Json.dll
?????文件??????684778??2018-03-24?17:44??Gmap\GMap\GMap\bin\Debug\Newtonsoft.Json.xm
?????文件??????349184??2018-08-12?21:34??Gmap\GMap\GMap\bin\Debug\System.Data.SQLite.dll
?????文件?????????736??2018-08-13?21:49??Gmap\GMap\GMap\bin\Debug\System.Data.SQLite.dll.config
............此處省略261個文件信息
- 上一篇:VCM系統(tǒng)設(shè)計
- 下一篇:城市公交查詢系統(tǒng).rar
評論
共有 條評論