bulkGeocode
FunctionbulkGeocode(requestOptions: IBulkGeocodeOptions): Promise<IBulkGeocodeResponse>
Used to geocode a batch of addresses.
import { bulkGeocode } from '@esri/arcgis-rest-geocoding';
import { ApplicationCredentialsManager } from '@esri/arcgis-rest-request';
const addresses = [
{ "OBJECTID": 1, "SingleLine": "380 New York Street 92373" },
{ "OBJECTID": 2, "SingleLine": "1 World Way Los Angeles 90045" }
];
bulkGeocode({ addresses, authentication: session })
.then((response) => {
response.locations[0].location; // => { x: -117, y: 34, spatialReference: { wkid: 4326 } }
});
Parameters
Parameter | Type | Notes |
---|---|---|
request | IBulkGeocodeOptions | Request options to pass to the geocoder, including an array of addresses and authentication session. |
Returns
Promise<IBulkGeocodeResponse>
A Promise that will resolve with the data from the response. The spatial reference will be added to address locations unless rawResponse: true
was passed.