Sub Process_Globals
End Sub
Sub Globals
Dim MapFragment1 As MapFragment
Dim GoogleMap1 As GoogleMap
Dim MapPanel As Panel
Dim Polygon1 As Polygon
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("Main")
If MapFragment1.IsGooglePlayServicesAvailable = False Then
ToastMessageShow("Google Play services not available.", True)
Else
MapFragment1.Initialize("MapFragment1", MapPanel)
End If
End Sub
Sub MapFragment1_Ready
Log("MapFragment1_Ready")
GoogleMap1 = MapFragment1.GetMap
If GoogleMap1.IsInitialized = False Then
ToastMessageShow("Error initializing map.", True)
Else
GoogleMap1.MapType=GoogleMap1.MAP_TYPE_NORMAL
Dim GoogleMapsExtras1 As GoogleMapsExtras
Dim PolygonOptions1 As PolygonOptions
Dim Point1, Point2, Point3, Point4, Point5 As LatLng
Dim Points As List
Points.Initialize
' points must be ordered in a counterclockwise order
' (i found FillColor will fail if not correctly ordered)
Point1.Initialize(52.756, 0.400)
Points.Add(Point1)
Point2.Initialize(52.417, 0.753)
Points.Add(Point2)
Point3.Initialize(52.638, 1.291)
Points.Add(Point3)
Point4.Initialize(52.902, 0.617)
Points.Add(Point4)
Point5.Initialize(52.756, 0.400)
Points.Add(Point5) ' closes the path
PolygonOptions1.Initialize
PolygonOptions1.FillColor=Colors.ARGB(128, 255, 0, 0)
PolygonOptions1.Points=Points
PolygonOptions1.StrokeColor=Colors.Black
PolygonOptions1.StrokeWidth=2
Polygon1=GoogleMapsExtras1.AddPolygon(GoogleMap1, PolygonOptions1)
Dim CameraPosition1 As CameraPosition
CameraPosition1.Initialize(52.689, 0.770, 10)
GoogleMap1.AnimateCamera(CameraPosition1)
End If
End Sub
Sub RemoveButton_Click
Polygon1.Remove
End Sub
Sub VisibilityButton_Click
Polygon1.Visible=Not(Polygon1.Visible)
End Sub