Generador de Localitzacions Aleatòries
Generador de Localitzacions Aleatòries
[... contingut existent ...]
Representació Visual
Per proporcionar un context visual per a les coordenades generades, implementem una icona simple de globe utilitzant SVG. Aquí teniu un exemple de com es pot fer:
Aquesta SVG crea un globe simple amb línies de latitud i longitud, i un punt vermell que representa la localització generada. La posició exacta del punt es pot calcular en funció de les coordenades generades.
[... contingut existent ...]
Exemples
Aquí teniu alguns exemples de codi per generar coordenades aleatòries en diversos llenguatges de programació:
import random
def generate_random_coordinates():
latitude = random.uniform(-90, 90)
longitude = random.uniform(-180, 180)
return latitude, longitude
lat, lon = generate_random_coordinates()
print(f"{lat:.4f}° {'N' if lat >= 0 else 'S'}, {abs(lon):.4f}° {'E' if lon >= 0 else 'W'}")
Implementació del Botó de Copia
Per implementar la funcionalitat del Botó de Copia, podem utilitzar l'API del Portapapers. Aquí teniu un exemple senzill en JavaScript:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Coordenades copiades al portapapers!');
}, (err) => {
console.error('No s\'ha pogut copiar el text: ', err);
});
}
// Ús
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
Aquesta funció es pot cridar quan es fa clic al Botó de Copia, passant les coordenades generades com el text a copiar.
[... resta del contingut existent ...]