午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > 在WinForm和WPF中使用GMap.Net地圖插件簡單教程

在WinForm和WPF中使用GMap.Net地圖插件簡單教程

熱門標簽:地圖標注多少錢一張 電銷機器人 數據 宿遷智能外呼系統排名 云狐人工智能電話機器人 福州人工智能電銷機器人加盟 廣州銷售外呼系統定制 400電話辦理信任翰諾科技 怎樣給陜西地圖標注顏色 ai電銷機器人對貸款有幫助嗎

如何在WinForm中使用GMap.Net

項目主頁:https://greatmaps.codeplex.com/

下載GMap.Net,我下載的版本:greatmaps_81b71bf30091,編譯三個核心項目:

GMap.Net.Core:核心DLL

GMap.Net.WindowsForms:WinForm中使用的DLL

GMap.NET.WindowsPresentation:WPF中使用的DLL

在WinForm項目中使用GMap:

1、新建一個Visual C# 的Windows窗口程序。添加對GMap.Net.Core.DLL和GMap.Net.WindowsForms.DLL的引用。

2、在項目中添加一個UserControl,這里取名為MapControl,修改這個UserControl,使其繼承于GMapControl,這就是展示地圖的控件。修改如下:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using GMap.NET.WindowsForms;

namespace GMapWinFormDemo
{
    public partial class MapControl : GMapControl
    {
        public MapControl()
        {
            InitializeComponent();
        }
    }
}

3、編譯項目,在我們的Form設計窗口下,在工具箱中(tool box)里就可以看到這個MapControl,將這個MapControl加到Form中。

4、在主Form中添加相關的代碼如下:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using GMap.NET;
using GMap.NET.MapProviders;
using GMap.NET.WindowsPresentation;

namespace GMapWPFDemo
{
    /// summary>
    /// MainWindow.xaml 的交互邏輯
    /// /summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            try
            {
                System.Net.IPHostEntry e = System.Net.Dns.GetHostEntry("www.google.com.hk");
            }
            catch
            {
                mapControl.Manager.Mode = AccessMode.CacheOnly;
                MessageBox.Show("No internet connection avaible, going to CacheOnly mode.", "GMap.NET Demo", MessageBoxButton.OK, MessageBoxImage.Warning);
            }

            mapControl.MapProvider = GMapProviders.GoogleChinaMap; //google china 地圖
            mapControl.MinZoom = 2;  //最小縮放
            mapControl.MaxZoom = 17; //最大縮放
            mapControl.Zoom = 5;     //當前縮放
            mapControl.ShowCenter = false; //不顯示中心十字點
            mapControl.DragButton = MouseButton.Left; //左鍵拖拽地圖
            mapControl.Position = new PointLatLng(32.064, 118.704); //地圖中心位置:南京

            mapControl.OnMapZoomChanged += new MapZoomChanged(mapControl_OnMapZoomChanged);
            mapControl.MouseLeftButtonDown += new MouseButtonEventHandler(mapControl_MouseLeftButtonDown);
        }

        void mapControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Point clickPoint = e.GetPosition(mapControl);
            PointLatLng point = mapControl.FromLocalToLatLng((int)clickPoint.X, (int)clickPoint.Y);
            GMapMarker marker = new GMapMarker(point);
            mapControl.Markers.Add(marker);
        }

        void mapControl_OnMapZoomChanged()
        {
        }
    }
}

5、編譯、運行項目就可以看到地圖,這里使用的是在線的Google中國的地圖,地圖控件的幾個主要屬性:

MapProvider:地圖服務的提供者。

MinZoom:最小縮放,最小可為1。

MaxZoom:最大縮放,最大為24.

Zoom:當前縮放。

ShowCenter:是否顯示中心點(最好為false,否則地圖中間會有一個紅色的十字)。

DragButton:那個鍵拖動地圖。

Position:地圖中心點位置。

地圖顯示如下,支持左鍵拖動,放大縮小,可以顯示左鍵的點擊經緯度。

如何在WPF中使用GMap.Net

1、新建一個Visual C# 的WPF程序。添加對GMap.Net.Core.DLL和GMap.NET.WindowsPresentation.DLL的引用。

2、由于WPF的UserControl不能修改繼承的基類,所以添加一個新的類,為MapControl.cs,代碼如下:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GMap.NET.WindowsPresentation;

namespace GMapWPFDemo
{
    class MapControl : GMapControl
    {
    }
}

只需要繼承GMapControl就行了,基本功能都可以由GMapControl提供。

3、在我們的MainWindow.xaml中,添加項目的namespace:xmlns:src="clr-namespace:GMapWPFDemo",在XML代碼中添加對MapControl.cs的使用:

復制代碼 代碼如下:

Window x:Class="GMapWPFDemo.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:src="clr-namespace:GMapWPFDemo"
        Title="MainWindow" Height="410" Width="618">
    Grid>
            GroupBox Name="mapgroup" VerticalContentAlignment="Stretch" HorizontalContentAlignment="Stretch">
            src:MapControl x:Name="mapControl" Zoom="13" MaxZoom="24" MinZoom="1" />
            /GroupBox>
    /Grid>
/Window>

4、在MainWindow中添加相關的代碼如下:

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using GMap.NET;
using GMap.NET.MapProviders;
using GMap.NET.WindowsPresentation;

namespace GMapWPFDemo
{
    /// summary>
    /// MainWindow.xaml 的交互邏輯
    /// /summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();

            try
            {
                System.Net.IPHostEntry e = System.Net.Dns.GetHostEntry("www.google.com.hk");
            }
            catch
            {
                mapControl.Manager.Mode = AccessMode.CacheOnly;
                MessageBox.Show("No internet connection avaible, going to CacheOnly mode.", "GMap.NET Demo", MessageBoxButton.OK, MessageBoxImage.Warning);
            }

            mapControl.MapProvider = GMapProviders.GoogleChinaMap; //google china 地圖
            mapControl.MinZoom = 2;  //最小縮放
            mapControl.MaxZoom = 17; //最大縮放
            mapControl.Zoom = 5;     //當前縮放
            mapControl.ShowCenter = false; //不顯示中心十字點
            mapControl.DragButton = MouseButton.Left; //左鍵拖拽地圖
            mapControl.Position = new PointLatLng(32.064, 118.704); //地圖中心位置:南京

            mapControl.OnMapZoomChanged += new MapZoomChanged(mapControl_OnMapZoomChanged);
            mapControl.MouseLeftButtonDown += new MouseButtonEventHandler(mapControl_MouseLeftButtonDown);
        }

        void mapControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Point clickPoint = e.GetPosition(mapControl);
            PointLatLng point = mapControl.FromLocalToLatLng((int)clickPoint.X, (int)clickPoint.Y);
            GMapMarker marker = new GMapMarker(point);
            mapControl.Markers.Add(marker);
        }

        void mapControl_OnMapZoomChanged()
        {
        }
    }
}

效果圖如下:

和Winform代碼差不多,一些響應事件不同,WPF的GMap中沒有GMapOverlay這個“圖層”的概念,所以沒法加多個GMapOverlay,在GMapOverlay上再加GMapMarker(可以理解為圖標標注),GMapMarker只能直接加在mapControl上面。

WPF的GMapMarker可以直接實例化(WinForm中的不行),但是貌似沒有默認提供的效果,而要做出一些效果,需要自己設計實現,官方Demo中已經有了一些實現,WinForm中的GMapMarker可以用GMarkerGoogle去實例化(提供的有可選的效果,也可以自己傳入bitmap作為自定義的圖標)。

您可能感興趣的文章:
  • WPF自定義控件和樣式之自定義按鈕(Button)
  • WPF的數據綁定詳細介紹
  • wpf將表中數據顯示到datagrid示例
  • 仿vs實現WPF好看的進度條
  • WPF彈出自定義窗口的方法
  • WPF實現漸變淡入淡出的登陸窗口效果
  • WPF如何自定義TabControl控件樣式示例詳解
  • C# WPF ListView控件的實例詳解
  • WPF應用啟動慢的問題解決

標簽:新疆 黃南 綿陽 曲靖 延安 大興安嶺 宜春 焦作

巨人網絡通訊聲明:本文標題《在WinForm和WPF中使用GMap.Net地圖插件簡單教程》,本文關鍵詞  在,WinForm,和,WPF,中,使用,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在WinForm和WPF中使用GMap.Net地圖插件簡單教程》相關的同類信息!
  • 本頁收集關于在WinForm和WPF中使用GMap.Net地圖插件簡單教程的相關信息資訊供網民參考!
  • 推薦文章
    91社区在线播放| 欧美久久在线| 99热99这里只有精品| 午夜精品免费在线观看| 97久久国产亚洲精品超碰热| 精品一二三四区| 国产精品成人观看视频国产奇米| 日韩免费视频网站| 亚洲缚视频在线观看| 超碰caoprom| 欧美视频在线免费| 久久人妻精品白浆国产| 中文字幕第一区二区| 日韩在线三区| 久久91精品久久久久久秒播| 成人国产在线视频| 亚洲一区二区三区高清视频| 视频直播国产精品| 欧美日韩在线观看成人| 精品亚洲一区二区三区在线播放| www.自拍偷拍| 91.成人天堂一区| 国产中文字幕一区二区| 蜜桃av免费观看| 一级特黄aa大片| 日韩精品中文字幕在线观看| 亚洲中文字幕无码专区| 韩国av一区二区三区| 天堂av免费看| jizz国产免费| 日韩视频免费看| 538任你躁在线精品视频网站| 亚洲成人av资源网| 制服丨自拍丨欧美丨动漫丨| 日韩国产精品一区| 欧洲猛交xxxx乱大交3| 国产亚洲精品综合一区91| 麻豆chinese极品少妇| 中文字幕av一区中文字幕天堂| 日韩精品一区二区亚洲av性色 | 久久久久久久有限公司| 免费欧美在线视频| 国产一区二区在线网站 | 久久久综合视频| 欧美日韩午夜爽爽| 亚洲丝袜制服诱惑| 亚洲一区二区蜜桃| 日韩欧美高清在线视频| 国产午夜在线一区二区三区| 欧美一区二区久久| 欧美一级特黄高清视频| 伊人久久精品视频| 中文一区二区视频| 国产精品无码网站| 一级片一级片一级片| 国产精品嫩草影院av蜜臀| 欧美精品亚洲精品| 久久97超碰色| 欧美一级爱爱| 日韩中文字幕亚洲精品欧美| 免费精品99久久国产综合精品| 国产九色91| 成人中文字幕合集| 日本午夜激情视频| 色综合色狠狠天天综合色| 国产制服丝袜在线| 国产亚洲精品美女久久久| √资源天堂中文在线| 茄子视频成人在线| 久久成人免费网| 天天综合五月天| 亚洲777理论| 五月婷婷综合在线观看| 最近2019中文字幕mv免费看| 亚洲视频在线观看一区二区| 亚洲www永久成人夜色| 成人毛片老司机大片| 久久久999免费视频| 欧美三级蜜桃2在线观看| 一级片手机在线观看| 久久久成人的性感天堂| www.日韩高清| 日韩精品福利视频| 亚洲色图欧美偷拍| 三级男人添奶爽爽爽视频 | 日韩激情av在线免费观看| 这里是久久伊人| 强伦人妻一区二区三区| 中文字字幕在线中文乱码| 国产一区av在线| 在线视频免费观看一区| 欧美一区二区三区四区在线观看地址 | 一二三四在线观看视频| 日韩专区中文字幕| 丰满人妻av一区二区三区| 乱色588欧美| 亚洲精品视频观看| 五月婷婷综合在线观看| 韩日精品中文字幕| 国产福利一区二区三区在线视频| 亚洲乱码国产一区三区| 国产视频在线一区二区| 欧美特黄一级视频| 青春草在线视频免费观看| 色综合久久久久综合体桃花网| 91成人福利视频| 国产精品露脸自拍| 国产性色一区二区| 国产偷人妻精品一区| 欧美激情中文字幕乱码免费| 国产一区二区三区久久久 | 久久99精品久久久久久青青日本| 亚洲欧美另类小说| 欧美性猛交xxxx乱大交少妇| 国产精品久久久久久久久久久久 | 成人在线手机视频| 激情五月激情综合| 99re8在线精品视频免费播放| 欧美色欧美亚洲高清在线视频| 日韩欧美国产综合| 欧美一区二区久久| 91av中文字幕| 国产精品自产拍在线观看| 国产精品一 二 三| 91精品久久久久久久久久入口| 国产在线精品自拍| jizzzz日本| 亚洲精品.www| 91在线观看视频| 日韩三级中文字幕| 中文字幕亚洲第一| 自拍偷拍亚洲欧美日韩| 亚洲成av人影院在线观看| 国产精品一区二区在线观看| 四虎免费在线视频| 日本道色综合久久| 欧美日韩在线观看一区二区三区| 国产盗摄一区二区三区在线| 国产亚洲欧美日韩日本| 欧美在线影院一区二区| 亚洲色图偷窥自拍| 99re国产视频| 成人综合久久网| 亚洲性猛交富婆| 伊人精品在线视频| 人妻视频一区二区三区| 欧美中文字幕一区二区三区亚洲| y111111国产精品久久婷婷| 北条麻妃av高潮尖叫在线观看| 色老板免费视频| 羞羞在线观看视频| 亚洲精品乱码久久| 成人av无码一区二区三区| 成人av免费在线观看| 91精品国产综合久久久蜜臀粉嫩 | 久久精品国产99国产精品澳门| 国产精品视频久| 青青成人在线| 50一60岁老妇女毛片| 国产精品无码AV| 天使萌一区二区三区免费观看| 久久综合成人精品亚洲另类欧美 | 一本色道久久综合精品婷婷| 日韩av在线播放资源| 国产在线观看一区二区三区| 免费看国产一级片| 无码人妻精品一区二区三区9厂 | 每日在线更新av| 国模私拍视频在线观看| 亚洲第一大网站| 在线性视频日韩欧美| 午夜激情福利在线| 五月天婷婷导航| 亚洲成人1234| 特级西西444www大精品视频| 欧美激情 亚洲| 国产人妖一区二区三区| 亚洲免费av高清| 欧美精品激情视频| 92看片淫黄大片看国产片| 在线国产伦理一区| 久久久91视频| 日韩欧美一区二区不卡| 在线观看成人免费| 亚洲精品喷潮一区二区三区| 欧美视频自拍偷拍| 国产69精品99久久久久久宅男| av一区二区三区在线观看| 永久免费观看片现看| 一区二区国产视频| 韩日视频在线观看| 亚洲欧美韩国综合色| 免费观看国产精品视频| 国产拍揄自揄精品视频麻豆| 欧美日韩国产综合视频在线| 国产精品系列视频| 91精品国产综合久久久蜜臀粉嫩| 国产精品免费在线| 日韩福利片在线观看| 欧洲激情一区二区| 国产一区二区三区播放| 日本少妇xxxx动漫| 粉嫩aⅴ一区二区三区四区五区| 日韩国产高清污视频在线观看| 日本黄色福利视频| 亚洲国产日韩综合久久精品| 999热视频| 久久中文免费视频| 欧美三级韩国三级日本三斤| 日韩国产欧美精品在线| 亚洲成人av免费看| 日韩av中文字幕一区二区三区 | 性欧美大战久久久久久久免费观看| 国产乱码一区二区三区| 成人网在线视频| 欧美熟女一区二区| 日韩中文在线中文网在线观看| 国产高潮免费视频| 欧美一级淫片aaaaaa| 中文国产亚洲喷潮| 国产在线观看中文字幕| 1000部国产精品成人观看| 少妇高潮久久久久久潘金莲| www.中文字幕在线| 日本不卡免费在线视频| 国产高清自拍一区| 国内毛片毛片毛片毛片| 久久99亚洲热视| 久久国产波多野结衣| 欧美日本一道本| 欧美做受高潮电影o| 欧美国产日韩综合| 亚洲成人你懂的| 男人舔女人下面高潮视频| 精品视频免费看| 久久丫精品久久丫| 清纯唯美日韩制服另类| 麻豆91精品视频| 久久久国产精华液999999| youjizz久久| 国产精品一区二区免费看| 久久黄色免费网站| 日韩av网站在线| 蜜桃精品成人影片| 欧美日本国产一区| 黄色动漫网站入口| 久久99精品国产91久久来源| 久久久久久999| 99在线观看精品视频| 51精品国产人成在线观看| 天天干,天天操,天天射| 日韩精品在线免费观看| 欧美成人黄色网| 亚洲va欧美va国产综合剧情| 91在线精品秘密一区二区| 狠狠干狠狠操视频| 日韩欧美在线一区二区三区| 国产老头和老头xxxx×| 国产精品电影一区二区| 一本色道久久综合亚洲二区三区| 国产农村妇女毛片精品久久麻豆| 成人国产一区二区三区| 91色视频在线| 国产精品自产拍在线观看| 亚洲福利精品视频| 婷婷综合另类小说色区| 欧洲在线免费视频| 欧美亚洲一区二区在线| 少妇大叫太粗太大爽一区二区| 亚洲一卡二卡三卡四卡无卡久久| 色无极影院亚洲| 91干在线观看| 国产精品另类一区| 亚洲精品在线观看av| 国产成人短视频| 国产综合在线播放| 98精品国产高清在线xxxx天堂| 日韩精品一级二级| 一二三在线视频| 国产精品看片你懂得| 中文字幕日本最新乱码视频| 26uuu国产电影一区二区| 日本xxxxxxxxxx75| 日韩欧美在线播放| 欧美做爰爽爽爽爽爽爽| 97视频免费在线看| 日产欧产va高清| 久久综合色88| 亚洲天堂视频在线播放| 黄色一级视频在线播放| 色婷婷激情一区二区三区| 蜜臀一区二区三区精品免费视频| 欧美日韩一区二区三区四区 | 日韩欧美一区视频| 国产美女永久无遮挡| 亚洲电影第三页| 在线观看日本中文字幕| www.亚洲男人天堂| 亚洲欧美丝袜中文综合| 日韩一区二区三区资源| 久久夜色精品国产欧美乱极品| 91观看网站| 成人免费看的视频| 中文字幕中文字幕99| 欧美裸体bbwbbwbbw| av免费观看不卡| 色欧美日韩亚洲| 91精品人妻一区二区三区蜜桃欧美| 欧美一级xxx| 亚洲国产成人一区二区| 天堂网在线免费观看| 亚洲国产中文字幕久久网| 波多野结衣影片| 日韩高清三级| 欧美系列一区二区| 丰满岳乱妇一区二区| 色综合天天综合在线视频| 国产一级视频在线播放| 欧美高清视频在线观看| 午夜福利理论片在线观看| 成人小视频在线观看免费| 在线观看日韩电影| 在线视频精品免费| 日本一二三四区视频| 精品国产一区二区三区四区精华 | 精品卡一卡二| 日本黄色一区二区| 天天射天天干天天| 国产精品第3页| 久久亚洲欧美国产精品乐播| 成人免费网站黄| 欧美一区视频在线| 国产偷国产偷精品高清尤物| 午夜视频你懂的| kk眼镜猥琐国模调教系列一区二区| 99re精彩视频| 最新国产精品亚洲| 国产精品久久久久久久蜜臀| 国产主播在线观看| 五月花丁香婷婷| 91爱视频在线| 一区二区三区四区在线免费观看 | 日韩av在线第一页| 麻豆国产精品va在线观看不卡 | 欧美偷拍一区二区三区| 国产成人精品在线视频| 成人av先锋影音| 精品视频站长推荐| 日本老师69xxx| 亚洲一线二线三线久久久| 亚洲不卡在线视频| 精品一区二区三区视频日产| 日韩欧美中文在线| 国产精品伊人久久| 国产婷婷一区二区三区| 欧美性视频精品| 伊人伊成久久人综合网小说| 日本精品视频一区二区三区| 国产精品毛片一区视频播 | 亚洲欧美国产精品久久久久久久 | 国产毛片毛片毛片毛片| 日本欧美视频在线观看| 欧美自拍大量在线观看| 一本久道久久综合中文字幕| 免费久久99精品国产| 国产欧美一区二区三区在线观看视频| 精品国产一二三| 韩国成人福利片在线播放| 一级黄色香蕉视频| 91中文精品字幕在线视频| 欧美午夜在线一二页| 日韩黄色片在线观看| 永久免费毛片在线观看| 成人黄色生活片| 色噜噜久久综合| 日韩av一区二区在线影视| 免费a级黄色片| 日本三级免费观看| 亚洲三区在线| 久久久久久久国产精品| 有码一区二区三区| 青草av.久久免费一区| 国产超碰人人爽人人做人人爱| 成人一级生活片| 国产精品久久久久久搜索| 一级日本不卡的影视| 亚洲成人精品影院| 国产99久久精品| 久草热在线观看| 五月婷婷深爱五月| 久久亚洲影音av资源网| 一本色道久久综合亚洲精品按摩| 97久久超碰国产精品电影| 日本视频www色| 亚洲AV无码成人精品区明星换面| 国产免费无码一区二区| 日本a级片免费观看| 精品一区二区国产| 91精品久久久久久久久中文字幕| 亚洲国产毛片完整版| 久久久综合精品| 亚洲精品无码专区| 中文字幕av一区二区三区人妻少妇| 国产成人三级视频| 国产美女精彩久久| 日韩精品中文字幕在线一区| 亚洲精品自拍动漫在线| 理论电影国产精品| 国产精品 欧美 日韩| 日韩不卡的av|