В настоящее время у меня есть статическая диаграмма google, отображаемая на моей веб-странице, и мне было интересно, есть ли способ периодически ее обновлять? т. е. добавить точку каждые 20 секунд?Периодически обновляю диаграмму Google
Похоже, что я не могу найти информацию об этом. Пожалуйста, пришлось взглянуть на мой код ниже
function drawAltitudeChart(){
var graph = [];
downloadUrl("Map.php", function (data){
var xml = data.responseXML;
var markers = xml.documentElement.getElementsByTagName("marker");
var dataTable = new google.visualization.DataTable();
var options = {title:'Altitude (m above sea level)',
curveType:'function',
legend:{position:'bottom'},
is3d:true
};
var chart;
for(var i = 0; i<markers.length; i++){
graph[i] = ['', parseInt(markers[i].getAttribute("alt"))];
}
dataTable.addColumn('string', 'id');
dataTable.addColumn('number', 'Altitude');
dataTable.addRows(graph);
chart = new google.visualization.LineChart(document.getElementById('curve_chart'));
chart.draw(dataTable, options);
});
}
как именно вам нужно изменить эти данные? откуда будет появляться новая точка, каждые 20 секунд? похоже, что вам просто нужно добавить новую строку в «DataTable» и перерисовать «диаграмму» ...? – WhiteHat
@WhiteHat - Я хочу, чтобы новый пункт из моей базы данных каждые 20 секунд ... – fst104
ли предоставленный ответ не помог? вы будете использовать 'downloadUrl' и' Map.php' для получения новой точки? ты там хорош? – WhiteHat