For k =0 To rows-1
distarray(k) = Sqrt(Power((MyArray(k, 1) - Latitude),2) + Power((MyArray(k, 2) - Longitude),2) ) * 111120
Next
For i=0 To (lstsize - 2)
dist2 = 10000000
For k =0 To rows-1
If (distarray(k) < dist2) AND (distarray(k) > minima(i)) Then
dist2 = distarray(k)
goodindex(i) = k
End If
Next
minima(i+1) = dist2
distance(i) = dist2
ListView1.AddSingleLine(MyArray(goodindex(i), 0) & " " & distance(i) & "m")
Next