Generator naključnih lokacij
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:
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'}")
Implementacija gumba za kopiranje
Za implementacijo funkcionalnosti gumba za kopiranje lahko uporabimo Clipboard API. Tukaj je preprost primer v JavaScriptu:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Koordinate so bile kopirane v odložišče!');
}, (err) => {
console.error('Kopiranje besedila ni uspelo: ', err);
});
}
// Uporaba
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
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 ...]