Generator losowych lokalizacji
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:
import random
def generate_random_coordinates():
latitude = random.uniform(-90, 90)
longitude = random.uniform(-180, 180)
return latitude, longitude
lat, lon = generate_random_coordinates()
print(f"{lat:.4f}° {'N' if lat >= 0 else 'S'}, {abs(lon):.4f}° {'E' if lon >= 0 else 'W'}")
Implementacja przycisku kopiowania
Aby zaimplementować funkcję przycisku kopiowania, możemy użyć API Schowka. Oto prosty przykład w JavaScript:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Współrzędne skopiowane do schowka!');
}, (err) => {
console.error('Nie można skopiować tekstu: ', err);
});
}
// Użycie
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
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 ...]