Generator de locații aleatorii
Generator de Locații Aleatorii
[... conținut existent ...]
Reprezentare Vizuală
Pentru a oferi un context vizual pentru coordonatele generate, implementăm o simplă pictogramă a globului folosind SVG. Iată un exemplu de cum poate fi realizat acest lucru:
Acest SVG creează un glob simplu cu linii de latitudine și longitudine, și un punct roșu reprezentând locația generată. Poziția exactă a punctului poate fi calculată pe baza coordonatelor generate.
[... conținut existent ...]
Exemple
Iată câteva exemple de cod pentru generarea de coordonate aleatorii în diverse limbaje de programare:
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'}")
Implementarea Butonului de Copiere
Pentru a implementa funcționalitatea Butonului de Copiere, putem folosi API-ul Clipboard. Iată un exemplu simplu de JavaScript:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Coordonatele au fost copiate în clipboard!');
}, (err) => {
console.error('Nu s-au putut copia textul: ', err);
});
}
// Utilizare
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
Această funcție poate fi apelată atunci când Butonul de Copiere este apăsat, trecând coordonatele generate ca text de copiat.
[... restul conținutului existent ...]