Generátor náhodných míst: Tvorba globálních souřadnic

Generujte náhodné geografické souřadnice s vizuální mapovou reprezentací. Mezi funkce patří tlačítko Generovat, zobrazení v desítkovém formátu a snadné kopírování.

Generátor náhodných míst

📚

Dokumentace

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:

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

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:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Souřadnice zkopírovány do schránky!');
4  }, (err) => {
5    console.error('Nelze zkopírovat text: ', err);
6  });
7}
8
9// Použití
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

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 ...]