Ottieni l'elevazione con leaflet.js
Leaflet.js è un potente strumento web basato su GIS (Sistemi Informativi Geografici). Di seguito viene mostrato come un utente, dopo aver cliccato su una determinata posizione, otterrà l'elevazione del terreno, il tutto grazie al api libero da https://open-elevation.com/

Clicca su qualsiasi punto della mappa per ottenere l'elevazione
Codice di esempio (Javascript)
       // Initialize the map
        var map = L.map('map').setView([0, 0], 2);

        // Add OpenStreetMap tiles
        L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
            maxZoom: 18,
            attribution: '© OpenStreetMap contributors'
        }).addTo(map);

        // Función para manejar clics en el mapa
        function onMapClick(e) {

            const form_data = new FormData();
            form_data.append('lat', e.latlng.lat);
            form_data.append('lng', e.latlng.lng);
            fetch("ajax.php", {
                method: "POST",
                body: form_data
            }).then(function(response) {
                return response.json();
            }).then(function(data) {
                if (!data.success) return;
                const json = JSON.parse(data.json);
                const elevation = json.results[0].elevation;

                L.popup()
                    .setLatLng([lat, lng])
                    .setContent('Elevation: ' + elevation + ' meters')
                    .openOn(map);
                
            });

            // Obtener las coordenadas clickeadas
            var lat = e.latlng.lat;
            var lng = e.latlng.lng;
        };

        // Añadir el listener de clics en el mapa
        map.on('click', onMapClick);
            
            
Gestire la richiesta con PHP (ajax.php)
$response = new stdClass();
$response->success = false;
$response->json = null;
$response->lat = filter_input(INPUT_POST, 'lat');
$response->lng = filter_input(INPUT_POST, 'lng');

$response->url = "https://api.open-elevation.com/api/v1/lookup?locations=". $response->lat . "," . $response->lng; 

$json = file_get_contents($response->url);

if ($json) {
    
    $response->json = $json;
    $response->success = true;
    
}

echo json_encode($response);


Comentar:
captcha

Comentarios: Sin comentarios

Di seguito potete trovare i comandi necessari per effettuare una corretta installazione di PyQt6...

Seguir leyendo...

Il seguente articolo mostra un esempio di base di come attivare la fotocamera e l'audio con Javascript....

Seguir leyendo...

L'elemento audio in HTML è un potente strumento per integrare contenuti audio nelle pagine web....

Seguir leyendo...

L'elemento video è una delle funzionalità più importanti di HTML5, poiché consente agli sviluppatori di incorporare video direttamente nelle pagine web....

Seguir leyendo...

Il rientro corretto rende il codice HTML più facile da leggere e comprendere. Quando i tag HTML sono ben organizzati e annidati correttamente, è più facile per gli sviluppatori identificare la struttura del documento, vedere quali elementi ne contengono alt...

Seguir leyendo...

L'indentazione del codice JavaScript non solo migliora l'estetica del codice, ma offre anche vantaggi pratici significativi che semplificano la lettura, la manutenzione, la collaborazione e la qualità complessiva del software. È una pratica essenziale per qu...

Seguir leyendo...

Di seguito è riportato un esempio di come ottenere dati meteorologici con Leaflet.js e l'API gratuita Open-Meteo....

Seguir leyendo...

(GIS) sul web hanno rivoluzionato il modo in cui interagiamo con i dati spaziali, di seguito sono riportate le librerie JS più importanti....

Seguir leyendo...

Il codice ben formattato fornisce una chiara guida visiva su come vengono applicati gli stili e su come vengono raggruppate le regole. Il codice CSS ben rientrato è più facile da mantenere. Quando il codice è organizzato è più semplice apportare modifiche...

Seguir leyendo...

Per le attività di traduzione automatica, i modelli basati sull'architettura Transformer si sono rivelati molto efficaci....

Seguir leyendo...

Esplora i vantaggi di Kotlin rispetto a Java nello sviluppo di applicazioni Android....

Seguir leyendo...

Scopri i passaggi essenziali per caricare le tue applicazioni su Play Store e diventare uno sviluppatore di successo....

Seguir leyendo...