This sample shows how to display area measurements for polygons that are selected by the user. Create and add an AreaMeasurementAnalysis Object to the Scene component. Add a arcgisViewClick event listener to the scene. If the user clicked on a parcel polygon, add the polygon to the geometry property of the AreaMeasurementAnalysis Object.
// create an AreaMeasurement object and add it to the `view.analyses`const areaMeasurementAnalysis = new AreaMeasurementAnalysis();viewElement.analyses.add(areaMeasurementAnalysis);
viewElement.addEventListener("arcgisViewClick", async (event) => { // remove the current measured geometry from the layer when the user clicks on the map areaMeasurementAnalysis.geometry = null; // get results only from the "Parcels" layer const hitTestResult = await viewElement.hitTest(event.detail, { include: hitTestLayers, }); if (hitTestResult.results.length === 0) { return; } const geometry = hitTestResult.results[0].graphic.geometry; // pass the polygon geometry to the areaMeasurementAnalysis to display a new measurement areaMeasurementAnalysis.geometry = geometry; // zoom to the selected geometry viewElement.goTo(geometry);});For using the other analysis object see also the sample Analysis objects.