Files
AviationAssistant/js/avwx.js
T

35 lines
1.8 KiB
JavaScript

var baseurl = "https://avwx.rest/api/"
function nearestStations(x, y) {
FetchPending = $.ajax({
url: baseurl + 'metar/' + x + ',' + y + '?token=' + keys['AVWX'] + '&options=info&format=json',
timeout: 5000,
cache: false,
dataType: 'json',
});
FetchPending.done(function(data) {
document.getElementById('metar_loading').style.display = "none"
document.getElementById('metar_data').style.display = "block"
document.getElementById('station_id').innerHTML = data.station
document.getElementById('station_name').innerHTML = data.info.name
document.getElementById('full_metar').innerHTML = data.raw
document.getElementById('temperature').innerHTML = celciusToF(data.temperature.value).toFixed(1)
document.getElementById('altimeter').innerHTML = metersToF(data.altimeter.value).toFixed(0) + " Feet"
document.getElementById('visibility').innerHTML = data.visibility.value + ' Miles'
document.getElementById('wind_speed').innerHTML = ktsToMPH(data.wind_speed.value).toFixed(0) + ' MPH'
document.getElementById('wind_direction').innerHTML = numToCompass(data.wind_direction.value)
if (data.wind_gust) {
document.getElementById('wind_gusts').innerHTML = data.wind_gust.value + ' kts'
} else {
document.getElementById('wind_gusts').innerHTML = 'N/A'
}
document.getElementById('dew_point').innerHTML = celciusToF(data.dewpoint.value).toFixed(1)
document.getElementById('rules').innerHTML = data.flight_rules
if (data.info.type === 'small_airport') {
document.getElementById('size').innerHTML = 'Small'
} else {
document.getElementById('size').innerHTML = 'Large'
}
})
}