Sub GPS_LocationChanged (Location1 As Location)
Dim Lat As Double
Dim Lon As Double
Lat = Location1.Latitude
Lon = Location1.Longitude
Dim LatDegText,LonDegText As String
Dim LatDeg,LatMin,LonDeg,LonMin As String
Dim PentadLat,PentadLon As String
Dim PentadTempTxt As String
LatDegText = Location1.ConvertToSeconds(Location1.Latitude)
LonDegText = Location1.ConvertToSeconds(Location1.Longitude)
LatDeg = LatDegText.SubString2(1,3)
LonDeg = LonDegText.SubString2(0,2)
LatMin = LatDegText.SubString2(4,6)
LonMin = LonDegText.SubString2(3,5)
PentadLat = LatDeg & LatMin.SubString2(0,1)
If LatMin.SubString2(1,2) < 5 Then
PentadLat = PentadLat & "0"
Else
PentadLat = PentadLat & "5"
End If
PentadLon = LonDeg & LonMin.SubString2(0,1)
If LonMin.SubString2(1,2) < 5 Then
PentadLon = PentadLon & "0"
Else
PentadLon = PentadLon & "5"
End If
PentadTempTxt = PentadLat &"_"&PentadLon
CurrentPentad = PentadTempTxt
GpsLblLatDec.Text = NumberFormat2(Location1.Latitude,0,6,6,False)
GpsLblLatDms.Text = Location1.ConvertToSeconds(Location1.Latitude)
GpsLblLonDec.Text = NumberFormat2(Location1.Longitude,0,6,6,False)
GpsLblLonDms.Text = Location1.ConvertToSeconds(Location1.Longitude)
GpsLblAlt.Text = NumberFormat2(Location1.Altitude,0,0,0,False)
GpsLblAcc.Text = Location1.Accuracy
GpsLblPentad.Text = PentadTempTxt
' Dim GpsLblSat As Label
If InPentad = True Then
If CurrentPentad <> SelectedPentad Then
PlayDingDong = SP.Play(LoadDingDong,1,1,1,0,1.5)
Msgbox("YOU HAVE LEFT THE SELECTED PENTAD. STOP MAPPING TO KEEP ACCURATE TIMING","W A R N I N G")
InPentad = False
End If
Else 'Out of Pentad
If CurrentPentad = SelectedPentad Then
PlayDingDong = SP.Play(LoadDingDong,1,1,1,0,1.5)
Msgbox("YOU HAVE ENTERED THE SELECTED PENTAD. START MAPPING TO KEEP ACCURATE TIMING","W A R N I N G")
InPentad = True
End If
End If
End Sub