22 lines
554 B
JavaScript
22 lines
554 B
JavaScript
// elevation.js
|
|
async function getElevation(lat, lon) {
|
|
console.log("OpenElevation request:", lat, lon);
|
|
|
|
const url = `https://api.open-elevation.com/api/v1/lookup?locations=${lat},${lon}`;
|
|
|
|
try {
|
|
const res = await fetch(url);
|
|
console.log("OpenElevation status:", res.status);
|
|
|
|
const json = await res.json();
|
|
console.log("OpenElevation response:", json);
|
|
|
|
return json?.results?.[0]?.elevation ?? null;
|
|
|
|
} catch (err) {
|
|
console.warn("Errore OpenElevation:", err);
|
|
return null;
|
|
}
|
|
}
|
|
|
|
module.exports = { getElevation };
|