Generatore di Luoghi Casuali: Creatore di Coordinate Globali

Genera coordinate geografiche casuali con una rappresentazione visiva della mappa. Le funzionalità includono un pulsante Genera, visualizzazione in formato decimale e facile copia.

Generatore di Luoghi Casuali

📚

Documentazione

Generatore di Posizioni Casuali

[... contenuto esistente ...]

Rappresentazione Visiva

Per fornire un contesto visivo per le coordinate generate, implementiamo una semplice icona del globo utilizzando SVG. Ecco un esempio di come questo può essere fatto:

Questo SVG crea un semplice globo con linee di latitudine e longitudine, e un punto rosso che rappresenta la posizione generata. La posizione esatta del punto può essere calcolata in base alle coordinate generate.

[... contenuto esistente ...]

Esempi

Ecco alcuni esempi di codice per generare coordinate casuali in vari linguaggi di programmazione:

1import random
2
3def generate_random_coordinates():
4    latitude = random.uniform(-90, 90)
5    longitude = random.uniform(-180, 180)
6    return latitude, longitude
7
8lat, lon = generate_random_coordinates()
9print(f"{lat:.4f}° {'N' if lat >= 0 else 'S'}, {abs(lon):.4f}° {'E' if lon >= 0 else 'W'}")
10

Implementazione del Pulsante Copia

Per implementare la funzionalità del Pulsante Copia, possiamo utilizzare l'API degli Appunti. Ecco un semplice esempio in JavaScript:

1function copyToClipboard(text) {
2  navigator.clipboard.writeText(text).then(() => {
3    alert('Coordinate copiate negli appunti!');
4  }, (err) => {
5    console.error('Impossibile copiare il testo: ', err);
6  });
7}
8
9// Utilizzo
10const copyButton = document.getElementById('copyButton');
11copyButton.addEventListener('click', () => {
12  const coordinates = document.getElementById('coordinates').textContent;
13  copyToClipboard(coordinates);
14});
15

Questa funzione può essere chiamata quando viene cliccato il Pulsante Copia, passando le coordinate generate come testo da copiare.

[... resto del contenuto esistente ...]