Gmap安装使用

最近使用c#做了一个地面站,需要用到地面站,在论文里看到好多人都是用的Gmap,所以今天写个博客,记录一下自己遇到的问题。

1.下载

下载地址:https://archive.codeplex.com/?p=greatmaps

2.编译

大家都看到,网上说需要使用GMap.NET.Core.dll 和 GMap.NET.WindowsForms.dll这两个文件,但下载源码打开后发现事情并没有这么简单,打开后是这样的,而且也找不到我们要的文件。

图1

这是因为dll是一个动态链接库文件,需要我们编译后才能生成。因此我们首先在vs里创建一个winform项目,如图二

图2

然后右键点击解决方案,点击添加,选择现有项目,

图3

将对应路径下的文件,添加到项目中来,如图四所示

图4

 然后右键点击新添加的项目选择重新生成

图5

即可生成 我们想要的dll文件

图6

3.添加引用,如图7所示, 

图7

然后即可完成安装

 

我把我的dll文件的链接放在下面,需要的可以自取

链接:https://pan.baidu.com/s/1pQPohXbWTZj0P-2wkXSTCQ
提取码:y7g8

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在 WPF 中添加 GMap.NET 地图控件,可以按照以下步骤进行操作: 1. 在 Visual Studio 中创建一个 WPF 应用程序项目,并在项目中安装 GMap.NET 控件库。可以通过 NuGet 包管理器来安装 GMap.NET 控件库,或者手动下载并添加到项目中。 2. 在 XAML 中添加 GMap 控件。例如,以下代码展示了一个简单的 GMap 控件: ```xml <Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:gmaps="clr-namespace:GMap.NET.WindowsPresentation;assembly=GMap.NET.WindowsPresentation" Title="MainWindow" Height="450" Width="800"> <Grid> <gmaps:GMapControl /> </Grid> </Window> ``` 其中,xmlns:gmaps="clr-namespace:GMap.NET.WindowsPresentation;assembly=GMap.NET.WindowsPresentation" 是用于引入 GMap.NET 控件库的命名空间。 3. 在代码中初始化 GMap 控件,并设置地图的中心位置和缩放级别。例如,以下代码展示了如何初始化 GMap 控件,并设置地图的中心位置和缩放级别: ```csharp using GMap.NET; using GMap.NET.MapProviders; using GMap.NET.WindowsPresentation; public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); GMapControl.MapProvider = GMapProviders.GoogleMap; GMapControl.Position = new PointLatLng(39.916527, 116.397128); GMapControl.Zoom = 13; } } ``` 其中,GMapProviders.GoogleMap 表示使用 Google Maps 作为地图提供者,new PointLatLng(39.916527, 116.397128) 表示地图的中心位置(此处设置为北京市中心),Zoom 表示地图的缩放级别。 注意,使用 GMap.NET 控件库需要遵守相关的使用条款和隐私政策。此外,还有其他的地图库和工具可供选择,可以根据具体需求进行选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值