18 lines
486 B
JavaScript
18 lines
486 B
JavaScript
import * as locator from '@arcgis/core/rest/locator';
|
|
|
|
// reverse-geocode address for a given point
|
|
export default function getAddress(mapPoint, setAddress) {
|
|
const serviceUrl = 'https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer';
|
|
const params = {
|
|
location: mapPoint,
|
|
};
|
|
locator.locationToAddress(serviceUrl, params).then(
|
|
function (response) {
|
|
setAddress(response.address.split(','));
|
|
},
|
|
function () {
|
|
setAddress([]);
|
|
}
|
|
);
|
|
}
|