2023-02-17 00:23:35 +01:00
|
|
|
const nominatim = require('../../../server/services/geocoding/nominatim')
|
|
|
|
const photon = require('../../../server/services/geocoding/photon')
|
|
|
|
|
2023-02-20 07:05:21 +01:00
|
|
|
const geocodingProviders = [ nominatim, photon ]
|
2023-02-17 00:23:35 +01:00
|
|
|
|
2023-02-20 07:05:21 +01:00
|
|
|
const geolocation = {
|
|
|
|
getGeocodingProvider(providerName) {
|
|
|
|
let geocodingProvider
|
|
|
|
geocodingProviders.forEach((item) => {
|
|
|
|
if (item.commonName === providerName) {
|
|
|
|
geocodingProvider = item
|
|
|
|
}
|
|
|
|
})
|
|
|
|
return geocodingProvider
|
|
|
|
}
|
|
|
|
}
|
2023-02-17 00:23:35 +01:00
|
|
|
|
2023-02-20 07:05:21 +01:00
|
|
|
module.exports = geolocation
|