Satunnainen sijaintigeneraattori: Maailman koordinaattien luoja

Luo satunnaisia maantieteellisiä koordinaatteja visuaalisen karttanäytön avulla. Ominaisuuksiin kuuluu Generoi-painike, desimaalimuotoisen näyttö ja helppo kopiointi.

Satunnainen sijaintigeneraattori

📚

Dokumentaatio

Satunnainen sijaintigeneraattori

[... olemassa oleva sisältö ...]

Visuaalinen esitys

Antamien koordinaattien visuaalisen kontekstin tarjoamiseksi toteutamme yksinkertaisen maapallon kuvakkeen SVG:llä. Tässä on esimerkki siitä, miten tämä voidaan tehdä:

Tämä SVG luo yksinkertaisen maapallon, jossa on leveys- ja pituusasteviivat, ja punaisen pisteen, joka edustaa generoitu sijaintia. Pisteen tarkka sijainti voidaan laskea generoituja koordinaatteja käyttäen.

[... olemassa oleva sisältö ...]

Esimerkit

Tässä on joitakin koodiesimerkkejä satunnaisten koordinaattien generoimiseksi eri ohjelmointikielillä:

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

Kopiointipainikkeen toteutus

Kopiointipainikkeen toiminnallisuuden toteuttamiseksi voimme käyttää Leikepöytä-API:a. Tässä on yksinkertainen JavaScript-esimerkki:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Koordinaatit kopioitu leikepöydälle!');
4  }, (err) => {
5    console.error('Tekstin kopiointi epäonnistui: ', err);
6  });
7}
8
9// Käyttö
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Tätä toimintoa voidaan kutsua, kun kopiointipainiketta napsautetaan, ja sille annetaan generoitu koordinaatti tekstinä kopioitavaksi.

[... loppu olemassa olevasta sisällöstä ...]