Генератор на произволни местоположения
Генератор на произволни местоположения
[... съществуващо съдържание ...]
Визуално представяне
За да предоставим визуален контекст за генерираните координати, реализираме прост иконка на глобус, използвайки SVG. Ето пример за това как може да се направи:
Този SVG създава прост глобус с линии на ширина и дължина, и червена точка, представляваща генерираното местоположение. Точната позиция на точката може да бъде изчислена на базата на генерираните координати.
[... съществуващо съдържание ...]
Примери
Ето някои примери за код за генериране на произволни координати на различни програмни езици:
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'}")
Имплементация на бутона за копиране
За да реализираме функционалността на бутона за копиране, можем да използваме Clipboard API. Ето прост пример на JavaScript:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Координатите са копирани в клипборда!');
}, (err) => {
console.error('Не можа да се копира текста: ', err);
});
}
// Използване
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
Тази функция може да бъде извикана, когато бутона за копиране бъде натиснат, предавайки генерираните координати като текста, който да бъде копиран.
[... останалото съществуващо съдържание ...]