Можно ли отображать погоду в Highcharts? - PullRequest
0 голосов
/ 26 марта 2020

Я пытался отобразить WHEATER, ветер, температуру, давление в Highchart, но это не сработало. Может быть, что-то не хватает в моем коде. Второй момент - я хочу вставить картинку, которая меняется в зависимости от погоды. Это мой Кодекс, но я не знаю, почему он не работает в Highcharts. Код, используемый для другого веб-приложения. Теперь я использую Grafana.

С наилучшими пожеланиями, BS1010!

var dataArray = new Array([]);
var prefs = new Array([]);

loadDashboard();

setInterval(function() {          
    loadDashboard();

}, 60000);

function loadDashboard(){

    dataArray = getData(inputArray).split(',');

    document.getElementById("temp").innerHTML= dataArray[1]+" &degC";
    document.getElementById("wind").innerHTML= dataArray[4]+" "+prefs[4][4];
    document.getElementById("press").innerHTML= dataArray[0]+" "+prefs[0][4];
    document.getElementById("hum").innerHTML= Math.round(dataArray[2]*100)/100+" "+prefs[2][4];

}

function getPrefs(index) {
    var tmp = null;
    $.ajax({
        'async': false,
        'type': "POST",
        'global': false,
        // 'dataType': 'html',
        'url': 'connPrefs.php?tagId='+inputArray[index]+'&n=1',
        'data': { 'request': "", 'target': 'arrange_url', 'method': 'method_target' },
        'success': function (data) {
            tmp = data;
        }
    });
    return tmp;
}

// PRELOAD DATA: index is the index of inputArray from parameter
function getData(index) {
    var tmp = null;
    $.ajax({
        'async': false,
        'type': "POST",
        'global': false,
        // 'dataType': 'html',
        'url': 'connPolar.php?tagId='+index+'&n=1',
        'data': { 'request': "", 'target': 'arrange_url', 'method': 'method_target' },
        'success': function (data) {
            tmp = data;
        }
    });
    return tmp;
}
...