GMap1.Add(New GControl(GControl.preBuilt.LargeMapControl)) Dim m1 As New GMarker(New GLatLng(41, 3)) Dim mManager As New MarkerManager() mManager.Add(m1, 2) Dim mks As New List(Of GMarker)() Dim iws As New List(Of GInfoWindow)() Dim r As New Random() Dim ir1 As Double, ir2 As Double Dim mkr As GMarker For i As Integer = 0 To 9 ir1 = CDbl(r.[Next](40)) / 10.0 - 2.0 ir2 = CDbl(r.[Next](40)) / 10.0 - 2.0 mkr = New GMarker(m1.point + New GLatLng(ir1, ir2)) mks.Add(mkr) GMap1.Add(New GListener(mkr.ID, GListener.[Event].click, "function(){alert('" & i & "');}")) Next For i As Integer = 0 To 4 Dim ir1 As Double = CDbl(r.[Next](40)) / 20.0 - 1 Dim ir2 As Double = CDbl(r.[Next](40)) / 20.0 - 1 mkr = New GMarker(m1.point + New GLatLng(ir1, ir2)) Dim window As New GInfoWindow(mkr, i.ToString()) iws.Add(window) Next mManager.Add(mks, 6, 8) mManager.Add(iws, 7, 8) GMap1.markerManager = mManager