Γεννήτρια Τυχαίας Τοποθεσίας
Δημιουργός Τυχαίας Τοποθεσίας
[... υπάρχον περιεχόμενο ...]
Οπτική Αναπαράσταση
Για να παρέχουμε ένα οπτικό πλαίσιο για τις παραγόμενες συντεταγμένες, υλοποιούμε ένα απλό εικονίδιο σφαίρας χρησιμοποιώντας 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);
});
Αυτή η συνάρτηση μπορεί να κληθεί όταν κάνετε κλικ στο Κουμπί Αντιγραφής, περνώντας τις παραγόμενες συντεταγμένες ως το κείμενο που θα αντιγραφεί.
[... υπόλοιπο υπάρχον περιεχόμενο ...]