Skip to content

Commit

Permalink
Fix geosolutions-it#10000 geodesic lines crash when switching to area…
Browse files Browse the repository at this point in the history
… measurement (geosolutions-it#10129)
  • Loading branch information
MV88 authored Apr 4, 2024
1 parent 6eff96d commit ad29db2
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions web/client/components/map/cesium/DrawMeasureSupport.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ import {
computeMiddlePoint,
computeAngles,
computeTriangleMiddlePoint,
computeSlopes
computeSlopes,
computeGeodesicCoordinates
} from '../../../utils/cesium/MathUtils';

function computeAngleLineCoordinates(coordinates) {
const aDistance = Cesium.Cartesian3.distance(coordinates[1], coordinates[0]);
const bDistance = Cesium.Cartesian3.distance(coordinates[1], coordinates[2]);
Expand Down Expand Up @@ -546,8 +546,10 @@ function DrawMeasureSupport({

const newFeatures = features.map((feature) => {
const coordinates = measureFeatureToCartesianCoordinates(feature);
const geodesicCoordinates = computeGeodesicCoordinates(coordinates);
return featureToPrimitives({
coordinates,
geodesicCoordinates,
feature,
measureType: feature?.properties?.measureType
});
Expand Down Expand Up @@ -587,7 +589,7 @@ function DrawMeasureSupport({

function updateDynamicCoordinates({
coordinates,
geodesicCoordinates,
geodesicCoordinates = [],
area,
distance
} = {}) {
Expand Down

0 comments on commit ad29db2

Please sign in to comment.