设置表单实例的位置

时间:2013-12-06 06:39:13

标签: vb.net winforms

enter image description here

我正在研究这个......标记的位置在数据库中..
这是 google的API 对于Windows,这是GMap.Net

这是代码..

For Each dtrow In markerDtable.Rows
        Dim marker As New GMapMarkerGoogleGreen(New PointLatLng(dtrow("Latitude"), dtrow("Longitude")))
        markersOverlay.Markers.Add(marker)
    Next

我真的不太了解,只是试验了代码以使它们成为latlng并且神奇地看起来我想要它。

我怎么能让它看起来像这样.. (这只是一种模拟,我只是将form拖到我希望它们到达的地方) enter image description here 只有form2,我只需要它的实例..当我点击标记时,form2就会出现在它旁边。

更新:我有我的坐标,但我怎么能让它们看起来像那样?从我的后期版本开始,我使用这个.. form2.Location = marker.LocalPosition + New Point(20, -240) - 来抵消

但该代码是预定义的,硬编码的。那不是我的目标。我希望它在sub上,就像上面的代码一样(对于标记)谢谢你的帮助。

UPDATE2:当前代码 - 显示三种形式,但不会转到标记的位置

 For Each dtrow In markerDtable.Rows
        Dim marker As New GMapMarkerGoogleGreen(New PointLatLng(dtrow("Latitude"), dtrow("Longitude")))
        markersOverlay.Markers.Add(marker)
        Dim f As New Form2
        f.Location = marker.LocalPosition
        f.Show()
    Next

0 个答案:

没有答案