Generator slučajnih lokacija
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:
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
Kako bismo implementirali funkcionalnost gumba za kopiranje, možemo koristiti Clipboard API. Evo jednostavnog primjera u JavaScriptu:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Koordinate su kopirane u međuspremnik!');
}, (err) => {
console.error('Nije moguće kopirati tekst: ', err);
});
}
// Upotreba
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
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 ...]