I think that GetElevation does not return a ValueTuple structure, but a generic tuple with four components. Therefore, it is necessary to specify the types:
Dim PointData As ValueTuple(Of Double, Double, Double, Double) = Await GetElevation(NewPoint)
However, the components are called PointData.Item1, PointData.Item2, etc., which is not convenient. The solution with Dim PointData = Await GetElevation(NewPoint)
is more suitable, because it is short and the names are PointData.Elevation, PointData.Lat, etc. The names are inferred by compiler.
It is also possible to write a long expression:
Dim PointData As (Elevation As Double, Lat As Double, Lng As Double, Resolution As Double) = Await GetElevation(NewPoint)
The generic ValueType is not inherited from simple ValueType (https://learn.microsoft.com/en-us/dotnet/api/system.valuetuple-4), therefore the conversion is not possible.