GeocoderArcGIS
A promises based JavaScript wrapper for the ArcGIS Geocoder API. It uses fetch-everywhere to use in
- Node
- Browser
- React-native
Installation
Installing using npm:
npm i geocoder-arcgis -S
Usage
Initialization
const GeocoderArcGIS = ; const geocoder = client_id: 'YOUR CLIENT ID' // optional, see below client_secret: 'YOUR CLIENT SECRET' // optional, see below;
The constructor function also takes an optional configuration object:
- client_id: id for OAuth to use with "geocodeAddresses" or "forStorage" option. See reference
- client_secret: secret for OAuth to use with "geocodeAddresses" or "forStorage" option. See reference
- endpoint: custom ArcGIS endpoint
Geocode (findAddressCandidates)
geocoder ;
You can pass a SingleLine string or an object to the geocoder.
Optional parameters:
- you can pass all request parameters
Reverse geocode (reverseGeocode)
geocoder;
Optional parameters:
- you can pass all request parameters
Suggest (suggest)
geocoder;
Optional parameters:
- you can pass all request parameters
geocodeAddresses
geocoder ;
You can pass an array of attributes to the geocoder. All required fields will be added/formatted automatically. If you don't pass in OBJECTIDs for each address, this library will create them for you. You can pass a SingleLine string or an object to the geocoder.
Optional parameters:
- you can pass all request parameters
deprecated
Geocode (find) -geocoder ;
Response
All methods return a promise.
See Also
- geoservices-js provides another client for the ArcGIS geocoder, using a callback interface instead of promises.