Slumplokationsgenerator: Global Koordinatskapare

Generera slumpmässiga geografiska koordinater med en visuell kartrepresentation. Funktioner inkluderar en Generera-knapp, visning i decimalformat och enkel kopiering.

Slumplokaliseringsgenerator

📚

Dokumentation

Slumptalsgenerator för platser

[... befintligt innehåll ...]

Visuell representation

För att ge en visuell kontext för de genererade koordinaterna implementerar vi en enkel globikon med hjälp av SVG. Här är ett exempel på hur detta kan göras:

Denna SVG skapar en enkel glob med latitud- och longitudlinjer, och en röd prick som representerar den genererade platsen. Den exakta positionen för pricken kan beräknas baserat på de genererade koordinaterna.

[... befintligt innehåll ...]

Exempel

Här är några kodexempel för att generera slumpmässiga koordinater i olika programmeringsspråk:

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

Implementering av kopiera-knappen

För att implementera kopiera-knappens funktionalitet kan vi använda Clipboard API. Här är ett enkelt JavaScript-exempel:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Koordinater kopierade till urklipp!');
4  }, (err) => {
5    console.error('Kunde inte kopiera text: ', err);
6  });
7}
8
9// Användning
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Denna funktion kan anropas när kopiera-knappen klickas, och skickar de genererade koordinaterna som texten som ska kopieras.

[... resten av det befintliga innehållet ...]