Generator slučajnih lokacija: Stvarač globalnih koordinata

Generirajte slučajne geografske koordinate s vizualnom mapom. Značajke uključuju gumb za generiranje, prikaz u decimalnom formatu i jednostavno kopiranje.

Generator slučajnih lokacija

📚

Dokumentacija

Generator nasumičnih lokacija

[... postojeći sadržaj ...]

Vizualna reprezentacija

Kako bismo pružili vizualni kontekst za generirane koordinate, implementiramo jednostik ikonu globusa koristeći SVG. Evo primjera kako se to može učiniti:

Ovaj SVG stvara jednostavan globus s paralelama i meridijanima, te crvenom točkom koja predstavlja generiranu lokaciju. Točna pozicija točke može se izračunati na temelju generiranih koordinata.

[... postojeći sadržaj ...]

Primjeri

Evo nekoliko primjera koda za generiranje nasumičnih koordinata u raznim programskim jezicima:

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

Implementacija gumba za kopiranje

Kako bismo implementirali funkcionalnost gumba za kopiranje, možemo koristiti Clipboard API. Evo jednostavnog primjera u JavaScriptu:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Koordinate su kopirane u međuspremnik!');
4  }, (err) => {
5    console.error('Nije moguće kopirati tekst: ', err);
6  });
7}
8
9// Upotreba
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Ova funkcija može se pozvati kada se klikne na gumb za kopiranje, proslijedivši generirane koordinate kao tekst koji treba kopirati.

[... ostatak postojećeg sadržaja ...]