Hi Santiago,
Thanks for the reply. Since I wrote the question, I figured a few things out. I found the Java call that should be like the .net call that you refer to in your reply. Basically, I am doing this ...
Point p = new Point(llePoint.get(1), llePoint.get(0), wgs84);
ListenableFuture<Double> d = surface.getElevationAsync(p);
This returns a value, but it is of the form ...
com.esri.arcgisruntime.mapping.Surface$2@45c928ed
I'm not sure what to do with this. I have tried to find a way to convert it to a numerical value that I can use, but no luck. Have you seen anything like this before? The API is not too clear and there don't seem to be any examples. In using .net what is the significance of "await"? I am not a .net user (yet) but I am curious.
Thanks,
--Peter