export const getLocationAddress = async (lat, lon) => { const apiKey = process.env.NEXT_PUBLIC_API_GEOLOCATION_KEY; const apiGet = `https://geocode.maps.co/reverse?lat=${lat}&lon=${lon}&api_key=${apiKey}`; try { const response = await fetch(apiGet); if (response.ok) { const dataAddress = await response.json(); return dataAddress.display_name || 'Alamat tidak terdeteksi'; } else { // Jika error dari server (misal rate limit, invalid key, dll) const errorData = await response.json(); console.error('Error fetching location:', errorData); return 'Alamat tidak terdeteksi'; } } catch (error) { // Jika error jaringan atau timeout console.error('Network error:', error); return 'Alamat tidak terdeteksi'; } };