1

我是编程的新手,在学习的过程中,我陷入了困境。我制作了一个 android 应用程序来将设备的 GPS 坐标发送到我的网络服务器。现在,我正在开发一个本地 Windows 应用程序,使用 Forms 从服务器获取地理位置并向用户显示地图。我成功地从服务器获取 JSON,将数据写入本地缓存(文本)文件并读取点。但是我找不到从数据中显示地图的方法!

我搜索了很多,找到了 GMap.NET 库,但没有 VB.NET 的工作示例让我明白这一点。

我知道,通过 Web 控件会更容易,但我真的需要让它不受 IE 驱动。

我很想听听你的建议。

4

1 回答 1

2

文档GMap.NET非常缺乏,但如果您花时间探索它提供的属性和方法,它似乎很容易使用。

这是一个可以帮助您入门的快速示例:

首先,在VB.NET解决方案中创建一个空Form,并添加对GMap.NET库提供的三个DLL的引用。

然后,将此代码粘贴到您的Form1.vb

Imports GMap.NET
Imports GMap.NET.MapProviders

Public Class Form1
    Private map As GMap.NET.WindowsForms.GMapControl

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        map = New WindowsForms.GMapControl()
        Me.Controls.Add(map)

        map.Dock = DockStyle.Fill

        With map
            ' Home sweet home...
            .Position = New PointLatLng(19.442288, -70.652266)

            .MapProvider = MapProviders.GoogleMapProvider.Instance
            .MinZoom = 3
            .MaxZoom = 17
            .Zoom = 16
            .Manager.Mode = AccessMode.ServerAndCache
        End With
    End Sub
End Class

如需进一步的控制帮助,您应该直接联系作者:http: //greatmaps.codeplex.com/discussions

于 2013-01-12T18:20:58.523 回答