@arcgis/core
Version:
ArcGIS Maps SDK for JavaScript: A complete 2D and 3D mapping and data visualization API
6 lines (5 loc) • 697 B
JavaScript
/*
All material copyright ESRI, All Rights Reserved, unless otherwise specified.
See https://js.arcgis.com/4.33/esri/copyright.txt for details.
*/
import r from"../../request.js";import{parseUrl as o,encode as t,asValidOptions as s}from"../utils.js";import e from"../support/AddressCandidate.js";import a from"../support/LocationToAddressParameters.js";async function n(e,n,i){n=a.from(n);const c=o(e),m={...n.toJSON(),f:"json"},u=t({...c.query,...m}),f=s(u,i),p=`${c.path}/reverseGeocode`;return r(p,f).then(d)}function d({data:r}){if(!r)return;const{address:o,location:t}=r,s=o?.Match_addr||"";return e.fromJSON({address:s,attributes:o||{},location:t,score:100})}export{n as locationToAddress};