Routing helpers for ArcGIS REST JS.
Node.js
To use ArcGIS REST JS in a backend or Node.js application, first install the package using your preferred package manager, such as NPM or Yarn.
npm install @esri/arcgis-rest-routingOnce installed, you can import or require modules depending on your Node setup.
ES modules
import { solveRoute } from "@esri/arcgis-rest-routing"CommonJS
const solveRoute = require("@esri/arcgis-rest-routing");CDN
You can load ArcGIS REST JS directly in the browser using CDN with a global object or with an import map.
Global object
<script src="https://unpkg.com/@esri/arcgis-rest-routing@4.9.0/dist/bundled/routing.umd.min.js"
integrity="sha512-+LBF6C0j2V4HOnT3OmXIp95j+ldQXtJYXSJixCNfWmR+oTpM9uDzKvMUBlexeg6G2SOkPma5BOiiabKhOWKZ9w==">
</script>
<script>
import { solveRoute } from "@esri/arcgis-rest-routing";
</script>Import map
<script type="importmap">
{
"imports": {
"@esri/arcgis-rest-routing": "https://esm.run/@esri/arcgis-rest-routing@4.9.0"
}
}
</script>
<script type="module">
import { solveRoute } from "@esri/arcgis-rest-routing";
</script>Exports
- closestFacility
- decompressGeometry
- isFeatureSet
- isJsonWithURL
- normalizeLocationsList
- originDestinationMatrix
- serviceArea
- solveRoute
- IClosestFacilityOptions
- IClosestFacilityResponse
- IEndpointOptions
- IFeature
- IFeatureSet
- IFeatureSetWithGeoJson
- ILocation
- IOriginDestinationMatrixOptions
- IOriginDestinationMatrixResponse
- IPoint
- IPolyline
- IRequestOptions
- IServiceAreaOptions
- IServiceAreaResponse
- ISolveRouteOptions
- ISolveRouteResponse
- ARCGIS_ONLINE_CLOSEST_FACILITY_URL
- ARCGIS_ONLINE_ORIGIN_DESTINATION_MATRIX_URL
- ARCGIS_ONLINE_ROUTING_URL
- ARCGIS_ONLINE_SERVICE_AREA_URL
- Position2D