@doegis/core
Version:
DOE GIS API
3 lines (1 loc) • 586 B
JavaScript
import o from"../../request.js";import{parseUrl as r,encode as t,asValidOptions as e}from"../utils.js";import s from"../support/AddressCandidate.js";import n from"../support/AddressesToLocationsParameters.js";async function a(s,a,c){a=n.from(a);const p=r(s),f={...a.toJSON?.(),f:"json"},m=t({...p.query,...f}),u=e(m,c),d=`${p.path}/geocodeAddresses`;return o(d,u).then(i)}function i(o){const{data:r}=o;if(!r)return[];const{locations:t,spatialReference:e}=r;return t?t.map((o=>{const{location:r}=o;return r&&(r.spatialReference=e),s.fromJSON(o)})):[]}export{a as addressesToLocations};