Lortu altitudea leaflet.js-ekin
Leaflet.js oinarritutako web tresna indartsua da GIS (Informazio Geografikoko Sistemak). Jarraian, erabiltzaile batek, kokapen jakin batean klik egin ondoren, lurraren kota nola lortuko duen erakusten du, guztiari esker. api aske https://open-elevation.com/

Egin klik mapako edozein puntutan kota lortzeko
Adibide kodea (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);
            
            
Eskaera kudeatzearekin 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

Bideo-elementua HTML5-en ezaugarri nabarmenetako bat da, garatzaileei bideoak zuzenean web orrietan txertatzeko aukera ematen dielako....

Seguir leyendo...

HTML-ko audio-elementua soinu-edukia web orrietan integratzeko tresna indartsua da....

Seguir leyendo...

Koska egokiak HTML kodea irakurtzea eta ulertzea errazten du. HTML etiketak ondo antolatuta eta behar bezala habiaratuta daudenean, garatzaileek errazagoa da dokumentuaren egitura identifikatzea, zein elementu dituzten beste batzuk ikustea eta edukiaren hierar...

Seguir leyendo...

JavaScript kodea koskatzeak kodearen estetika hobetzeaz gain, onura praktiko garrantzitsuak eskaintzen ditu, softwarearen irakurketa, mantentzea, lankidetza eta kalitate orokorra errazten dutenak. Ezinbesteko praktika da kode garbi eta eraginkorra idatzi nahi ...

Seguir leyendo...

Hurrengo artikuluak Javascript-ekin kamera eta audioa aktibatzeko oinarrizko adibide bat erakusten du....

Seguir leyendo...

Jarraian PyQt6-ren instalazio zuzena egiteko beharrezko komandoak aurki ditzakezu...

Seguir leyendo...

Jarraian, Leaflet.js eta Open-Meteo doako APIarekin eguraldi datuak nola lortu jakiteko adibide bat dago....

Seguir leyendo...

Itzulpen automatikoko zereginetarako, Transformer arkitekturan oinarritutako ereduak oso eraginkorrak direla frogatu da....

Seguir leyendo...

Ondo formateatutako kodeak estiloak nola aplikatzen diren eta arauak nola taldekatzen diren jakiteko gida bisual argia eskaintzen du. Ondo koskatutako CSS kodea mantentzea errazagoa da. Kodea antolatuta dagoenean, errazagoa da aldaketak eta eguneraketak egitea...

Seguir leyendo...

(GIS) sareko datu espazialekin elkarreragiteko modua irauli dute, behean JS liburutegi garrantzitsuenak daude....

Seguir leyendo...

Ezagutu zure aplikazioak Play Store helbidera kargatzeko ezinbesteko urratsak eta garatzaile arrakastatsua izan....

Seguir leyendo...

Arakatu Kotlin-ek Javaren aldean dituen abantailak Android aplikazioen garapenean....

Seguir leyendo...