@owsas/nominatim-js
Version:
Unofficial JS SDK for the Nominatim Open Street Map service that allows geocoding and reverse geocoding
20 lines • 786 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const cross_fetch_1 = require("cross-fetch");
class NominatimJS {
static search(params) {
params.format = params.format || 'json';
if (params.countryCodesArray) {
params.countrycodes = params.countryCodesArray.join(',');
}
if (params.accept_language) {
params['accept-language'] = params.accept_language;
}
const url = new URL('https://nominatim.openstreetmap.org/search');
Object.keys(params).forEach(key => url.searchParams.append(key, params[key]));
return cross_fetch_1.default(url.toJSON())
.then(res => res.json());
}
}
exports.NominatimJS = NominatimJS;
//# sourceMappingURL=nominatim-js.js.map