require(["esri/geometry/operators/locateBetweenOperator"], (locateBetweenOperator) => { /* code goes here */ });
import * as locateBetweenOperator from "@arcgis/core/geometry/operators/locateBetweenOperator.js";
esri/geometry/operators/locateBetweenOperator
Performs an OGC locate between operation on M values for the given 2D geometries. Calculates the geometry between given M values. This can also be used for locate along operations, which is a variation of locate between when the start and end M values are equal. This is a linear referencing operation. Polygons and extents are not supported.
Property Overview
Name | Type | Summary | Object |
---|---|---|---|
Indicates if the operator supports input geometries that contain curves. | locateBetweenOperator |
Property Details
-
supportsCurves
supportsCurves Booleanreadonly
-
Indicates if the operator supports input geometries that contain curves.
- Default Value:true
Method Overview
Name | Return Type | Summary | Object |
---|---|---|---|
Performs the locate between or locate along operation on the geometry. | locateBetweenOperator |
Method Details
-
executeMany
executeMany(geometries, startM, endM){Array<(GeometryUnion|null|undefined)>}
-
Performs the locate between or locate along operation on the geometry. For locate along, the start and end M values are equal.
Parametersgeometries GeometryUnion[]The set of input geometries. All the geometries must have the same spatial reference.
startM NumberThe M value to start the operation.
endM NumberThe M value to end the operation.
ReturnsType Description Array<(GeometryUnion|null|undefined)> Returns the result of geometries. For 1-dimensional geometries, the result could be either point, multipoint, or polyline. For polylines, the result can be both polyline and multipoint. Example// Perform the locate between operation const geometries = locateBetweenOperator.executeMany([polyline1, polyline2], 100, 200);