Zufälliger Standortgenerator: Ersteller globaler Koordinaten

Generieren Sie zufällige geografische Koordinaten mit einer visuellen Kartenansicht. Zu den Funktionen gehören eine Generieren-Schaltfläche, Anzeige im Dezimalformat und einfaches Kopieren.

Zufälliger Standortgenerator

📚

Dokumentation

Zufälliger Standortgenerator

[... bestehender Inhalt ...]

Visuelle Darstellung

Um einen visuellen Kontext für die generierten Koordinaten bereitzustellen, implementieren wir ein einfaches Globussymbol mit SVG. Hier ist ein Beispiel, wie dies gemacht werden kann:

Dieses SVG erstellt einen einfachen Globus mit Breiten- und Längengradlinien und einem roten Punkt, der den generierten Standort darstellt. Die genaue Position des Punktes kann basierend auf den generierten Koordinaten berechnet werden.

[... bestehender Inhalt ...]

Beispiele

Hier sind einige Codebeispiele zum Generieren zufälliger Koordinaten in verschiedenen Programmiersprachen:

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

Implementierung der Kopier-Schaltfläche

Um die Funktionalität der Kopier-Schaltfläche zu implementieren, können wir die Clipboard-API verwenden. Hier ist ein einfaches JavaScript-Beispiel:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Koordinaten in die Zwischenablage kopiert!');
4  }, (err) => {
5    console.error('Text konnte nicht kopiert werden: ', err);
6  });
7}
8
9// Verwendung
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Diese Funktion kann aufgerufen werden, wenn die Kopier-Schaltfläche angeklickt wird, wobei die generierten Koordinaten als Text zum Kopieren übergeben werden.

[... restlicher bestehender Inhalt ...]