| Numéro d’ID de bogue |
BUG-000118524 |
| Envoi | December 3, 2018 |
| Dernière modification | June 5, 2024 |
| S’applique à | ArcGIS API for JavaScript |
| Version trouvée | 4.9 |
| Système d’exploitation | Windows OS |
| Version du système d’exploitation | N/A |
| Statut | Will Not Be Addressed
L’équipe de développement a examiné le problème ou la demande et a décidé qu’ils ne seraient pas traités. Pour d’autres explications, reportez-vous à la section Informations supplémentaires correspondant au problème.
|
Informations supplémentaires
ground.queryElevation() returns results calculated based on the highest resolution and ground.createSampler() creates an elevation sampler based on the terrain resolution currently loaded in the view. The reason why the 2 values in your app are different is because they use these 2 different resolutions of the terrain to calculate the z value.
If you want to control the resolution then use these methods on the elevation layer and pass in the demResolution that you want it to be calculated for (if you don't know a value, for highest precision results just use "finest-contiguous"). In your example I am changing the resolution for the queryElevation to be more coarse and then I get the same result: https://jsfiddle.net/cu8k5q02/1/
See demResolution option here: http://localhost/arcgis-js-sdk-4/build-artifacts/latest/api-reference/esri-layers-ElevationLayer.html#queryElevation and here: http://localhost/arcgis-js-sdk-4/build-artifacts/latest/api-reference/esri-layers-ElevationLayer.html#createElevationSampler
Feel free to reach back for more questions.
Étapes pour reproduire
ID de bogue: BUG-000118524
Logiciel:
- ArcGIS API for JavaScript