Penjana Lokasi Rawak
Penjana Lokasi Rawak
[... existing content ...]
Representasi Visual
Untuk memberikan konteks visual bagi koordinat yang dihasilkan, kami melaksanakan ikon globe sederhana menggunakan SVG. Berikut adalah contoh bagaimana ini boleh dilakukan:
SVG ini mencipta globe sederhana dengan garis lintang dan bujur, dan titik merah yang mewakili lokasi yang dihasilkan. Kedudukan tepat titik tersebut boleh dikira berdasarkan koordinat yang dihasilkan.
[... existing content ...]
Contoh
Berikut adalah beberapa contoh kod untuk menghasilkan koordinat rawak dalam pelbagai bahasa pengaturcaraan:
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'}")
Pelaksanaan Butang Salin
Untuk melaksanakan fungsi Butang Salin, kami boleh menggunakan API Papan Klip. Berikut adalah contoh JavaScript yang sederhana:
function copyToClipboard(text) {
navigator.clipboard.writeText(text).then(() => {
alert('Koordinat telah disalin ke papan klip!');
}, (err) => {
console.error('Tidak dapat menyalin teks: ', err);
});
}
// Penggunaan
const copyButton = document.getElementById('copyButton');
copyButton.addEventListener('click', () => {
const coordinates = document.getElementById('coordinates').textContent;
copyToClipboard(coordinates);
});
Fungsi ini boleh dipanggil apabila Butang Salin diklik, dengan menghantar koordinat yang dihasilkan sebagai teks yang akan disalin.
[... rest of the existing content ...]