I can’t determine the data resolution in that app, as there is no scale.
But as far as i know the openelevationservice is using CGIAR processed SRTM data with 90m resolution.
I think i remember SRTM providing higher resolution data in the meantime.
Your issue might be related to the resolution of the dataset.
in my own app I’m using srtm3 data - that is also the 90m resolution. And still I get the value of 8840m. So I don’t think its related to the resolution.
What are the coordinates that you’re using for testing? Maybe I could crosscheck on my end. I’m using the following “known” coordinates to cover the four hemispheres
According to the OES code it should be the the dataset from your link (SRTM CGIAR v4.1).
I was basically clicking random points around mt. everest in your app to see when the height changes.
If it is the same resolution the difference is probably due to the CGIAR post processing of the SRTM data. I think the problem with the original SRTM data were a lot of data “holes”.
We deemed continous data more important than exact height.
Of course the difference is quite significant sometimes, but as the resolution is 90m you won’t get exact data for every point anyways.