Generátor náhodných lokalít: Tvorca globálnych súradníc

Generujte náhodné geografické súradnice s vizuálnou mapovou reprezentáciou. Funkcie zahŕňajú tlačidlo Generovať, zobrazenie v desatinnom formáte a jednoduché kopírovanie.

Generátor náhodných lokalít

📚

Dokumentácia

Generátor náhodných lokalít

[... existujúci obsah ...]

Vizuálne zobrazenie

Aby sme poskytli vizuálny kontext pre vygenerované súradnice, implementujeme jednoduchú ikonu globusu pomocou SVG. Tu je príklad, ako to môže byť vykonané:

Tento SVG vytvára jednoduchý globus s paralelami a poledníky a červenou bodkou predstavujúcou vygenerovanú lokalitu. Presná pozícia bodky môže byť vypočítaná na základe vygenerovaných súradníc.

[... existujúci obsah ...]

Príklady

Tu sú niektoré príklady kódu na generovanie náhodných súradníc v rôznych programovacích jazykoch:

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

Implementácia tlačidla na kopírovanie

Na implementáciu funkcie tlačidla na kopírovanie môžeme použiť Clipboard API. Tu je jednoduchý príklad v JavaScripte:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Súradnice skopírované do schránky!');
4  }, (err) => {
5    console.error('Nedalo sa skopírovať text: ', err);
6  });
7}
8
9// Použitie
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Táto funkcia môže byť zavolaná, keď je tlačidlo na kopírovanie kliknuté, pričom sa odovzdajú vygenerované súradnice ako text na skopírovanie.

[... zvyšok existujúceho obsahu ...]