我是编程和新手的新手在走向学习的过程中,我陷入了困境。我已经制作了一个Android应用程序来将设备的GPS坐标发送到我的网络服务器。现在,我正在开发一个使用Forms的本机Windows应用程序来从服务器获取地理位置&向用户显示地图。我成功地从服务器获取JSON,将数据写入本地缓存(文本)文件。阅读要点。但我无法从数据中找到显示地图!
我搜索了很多,找到了GMap.NET库,但没有VB.NET的工作样本让我明白这一点。
我知道,通过网络控件会更容易,但我真的需要保持非IE驱动。
我很想得到你的建议。
答案 0 :(得分: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