Skip to content

Commit

Permalink
fix: use geodesic buffer to match measure tools
Browse files Browse the repository at this point in the history
  • Loading branch information
stdavis committed Nov 27, 2024
1 parent dd63120 commit 9ac4c09
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/components/search-wizard/filters/Buffer.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Geometry from '@arcgis/core/geometry/Geometry';
import { buffer } from '@arcgis/core/geometry/geometryEngine';
import { geodesicBuffer } from '@arcgis/core/geometry/geometryEngine';
import { isLoaded, load, project } from '@arcgis/core/geometry/projection';
import PropTypes from 'prop-types';
import { useEffect, useState } from 'react';
Expand Down Expand Up @@ -27,13 +27,13 @@ export default function Buffer({
if (allowZero && bufferMiles === 0) {
onChange(geometry);
} else {
if (geometry.spatialReference.wkid === 4326) {
if (geometry.spatialReference.wkid !== 4326) {
if (!isLoaded()) {
await load();
}
geometry = (await project(geometry, { wkid: 26912 })) as Geometry;
geometry = (await project(geometry, { wkid: 4326 })) as Geometry;
}
onChange(buffer(geometry, bufferMiles, 'miles') as Geometry);
onChange(geodesicBuffer(geometry, bufferMiles, 'miles') as Geometry);
}
} else {
onChange(null);
Expand Down

0 comments on commit 9ac4c09

Please sign in to comment.