Generátor náhodných míst
Generátor náhodných lokalit
[... existující obsah ...]
Vizuální reprezentace
Abychom poskytli vizuální kontext pro vygenerované souřadnice, implementujeme jednoduchou ikonu globu pomocí SVG. Zde je příklad, jak to může být provedeno:
Toto SVG vytváří jednoduchý globus s liniemi šířky a délky a červenou tečkou představující vygenerovanou lokalitu. Přesná pozice tečky může být vypočtena na základě vygenerovaných souřadnic.
[... existující obsah ...]
Příklady
Zde jsou některé příklady kódu pro generování náhodných souřadnic v různých programovacích jazycích:
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'}")
Implementace tlačítka pro kopírování
Pro implementaci funkce tlačítka pro kopírování můžeme použít Clipboard API. Zde je jednoduchý příklad v JavaScriptu:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Souřadnice zkopírovány do schránky!');
}, (err) => {
console.error('Nelze zkopírovat text: ', err);
});
}
// Použití
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
Tato funkce může být volána, když je tlačítko pro kopírování kliknuto, a předává vygenerované souřadnice jako text, který má být zkopírován.
[... zbytek existujícího obsahu ...]