Generator de Locații Aleatorii: Creator de Coordonate Globale

Generați coordonate geografice aleatorii cu o reprezentare vizuală pe hartă. Funcții includ un buton de Generare, afișare în format zecimal și copiere ușoară.

Generator de locații aleatorii

📚

Documentație

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:

1import random
2
3def generate_random_coordinates():
4    latitude = random.uniform(-90, 90)
5    longitude = random.uniform(-180, 180)
6    return latitude, longitude
7
8lat, lon = generate_random_coordinates()
9print(f"{lat:.4f}° {'N' if lat >= 0 else 'S'}, {abs(lon):.4f}° {'E' if lon >= 0 else 'W'}")
10

Implementarea Butonului de Copiere

Pentru a implementa funcționalitatea Butonului de Copiere, putem folosi API-ul Clipboard. Iată un exemplu simplu de JavaScript:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Coordonatele au fost copiate în clipboard!');
4  }, (err) => {
5    console.error('Nu s-au putut copia textul: ', err);
6  });
7}
8
9// Utilizare
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

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 ...]