latest landing page update
This commit is contained in:
parent
f534e10977
commit
cc8ca3f686
@ -589,7 +589,7 @@ function showAlert(message, type = 'danger') {
|
|||||||
// Reverse geocode to get address
|
// Reverse geocode to get address
|
||||||
async function reverseGeocode(lat, lng) {
|
async function reverseGeocode(lat, lng) {
|
||||||
try {
|
try {
|
||||||
const response = await fetch(`https://nominatim.openstreetmap.org/reverse?format=json&lat=${lat}&lon=${lng}&zoom=10`);
|
const response = await fetch(`https://nominatim.openstreetmap.org/reverse?format=json&lat=${lat}&lon=${lng}&zoom=18`);
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
return data.address || null;
|
return data.address || null;
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
@ -606,7 +606,7 @@ function getCountryInfo(address) {
|
|||||||
const country = countriesData.find(c => c.iso2 === iso2);
|
const country = countriesData.find(c => c.iso2 === iso2);
|
||||||
if (country) {
|
if (country) {
|
||||||
const flag = iso2.split('').map(char => String.fromCodePoint(127397 + char.charCodeAt(0))).join('');
|
const flag = iso2.split('').map(char => String.fromCodePoint(127397 + char.charCodeAt(0))).join('');
|
||||||
return { flag, name: country.name };
|
return { flag, name: country.name, iso3: country.iso3 };
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -616,9 +616,9 @@ async function updateModalLocation(lat, lng) {
|
|||||||
const address = await reverseGeocode(lat, lng);
|
const address = await reverseGeocode(lat, lng);
|
||||||
const info = getCountryInfo(address);
|
const info = getCountryInfo(address);
|
||||||
const coords = `Latitude: ${lat.toFixed(6)}, Longitude: ${lng.toFixed(6)}`;
|
const coords = `Latitude: ${lat.toFixed(6)}, Longitude: ${lng.toFixed(6)}`;
|
||||||
const area = address?.city || address?.state || address?.county || '';
|
const area = address?.suburb || address?.town || address?.city || address?.state || address?.county || '';
|
||||||
if (info) {
|
if (info) {
|
||||||
document.getElementById('modalLocationCoordinates').innerHTML = `${info.flag} ${info.name}${area ? ', ' + area : ''} - ${coords}`;
|
document.getElementById('modalLocationCoordinates').innerHTML = `${info.name}${area ? ', ' + area : ''} - ${coords}`;
|
||||||
} else {
|
} else {
|
||||||
document.getElementById('modalLocationCoordinates').textContent = `${area ? area + ' - ' : ''}${coords}`;
|
document.getElementById('modalLocationCoordinates').textContent = `${area ? area + ' - ' : ''}${coords}`;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user