Generator naključnih lokacij: Ustvarjalec globalnih koordinat

Ustvarite naključne geografske koordinate z vizualno predstavitvijo na zemljevidu. Značilnosti vključujejo gumb za generiranje, prikaz v decimalnem formatu in enostavno kopiranje.

Generator naključnih lokacij

📚

Dokumentacija

Generiranje naključnih lokacij

[... obstoječa vsebina ...]

Vizualna predstavitev

Da bi zagotovili vizualni kontekst za generirane koordinate, implementiramo preprosto ikono zemeljske krogle z uporabo SVG. Tukaj je primer, kako to lahko storimo:

Ta SVG ustvari preprosto zemeljsko kroglo z latitudinami in longitudinami ter rdečo piko, ki predstavlja generirano lokacijo. Natančna pozicija pike se lahko izračuna na podlagi generiranih koordinat.

[... obstoječa vsebina ...]

Primeri

Tukaj je nekaj primerov kode za generiranje naključnih koordinat v različnih programskih jezikih:

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

Za implementacijo funkcionalnosti gumba za kopiranje lahko uporabimo Clipboard API. Tukaj je preprost primer v JavaScriptu:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Koordinate so bile kopirane v odložišče!');
4  }, (err) => {
5    console.error('Kopiranje besedila ni uspelo: ', err);
6  });
7}
8
9// Uporaba
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Ta funkcija se lahko pokliče, ko je gumb za kopiranje kliknjen, in prenese generirane koordinate kot besedilo, ki ga je treba kopirati.

[... preostala obstoječa vsebina ...]