Generator Losowych Lokalizacji: Twórca Współrzędnych Globalnych

Generuj losowe współrzędne geograficzne z wizualną reprezentacją na mapie. Funkcje obejmują przycisk Generuj, wyświetlanie w formacie dziesiętnym i łatwe kopiowanie.

Generator losowych lokalizacji

📚

Dokumentacja

Generator losowych lokalizacji

[... istniejąca treść ...]

Wizualna reprezentacja

Aby zapewnić kontekst wizualny dla wygenerowanych współrzędnych, implementujemy prostą ikonę globu za pomocą SVG. Oto przykład, jak można to zrobić:

Ten SVG tworzy prosty glob z liniami szerokości i długości geograficznej oraz czerwoną kropką reprezentującą wygenerowaną lokalizację. Dokładna pozycja kropki może być obliczona na podstawie wygenerowanych współrzędnych.

[... istniejąca treść ...]

Przykłady

Oto kilka przykładów kodu do generowania losowych współrzędnych w różnych językach programowania:

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

Implementacja przycisku kopiowania

Aby zaimplementować funkcję przycisku kopiowania, możemy użyć API Schowka. Oto prosty przykład w JavaScript:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Współrzędne skopiowane do schowka!');
4  }, (err) => {
5    console.error('Nie można skopiować tekstu: ', err);
6  });
7}
8
9// Użycie
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Ta funkcja może być wywołana, gdy przycisk kopiowania zostanie kliknięty, przekazując wygenerowane współrzędne jako tekst do skopiowania.

[... reszta istniejącej treści ...]