Генератор випадкових локацій
Генератор Випадкових Локацій
[... існуючий контент ...]
Візуальне Представлення
Щоб надати візуальний контекст для згенерованих координат, ми реалізуємо просту іконку глобуса за допомогою 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'}")
Реалізація Кнопки Копіювання
Щоб реалізувати функціональність кнопки Копіювання, ми можемо використовувати 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);
});
Цю функцію можна викликати, коли натискається кнопка Копіювання, передаючи згенеровані координати як текст для копіювання.
[... решта існуючого контенту ...]