Mam obecnie statyczny wykres google wyświetlający się na mojej stronie internetowej i zastanawiałem się, czy istnieje sposób na jej aktualizację okresową? tj. dodać punkt co 20 sekund?Aktualizowanie wykresu Google okresowo
Nie mogę znaleźć żadnych informacji na ten temat. Proszę mieli do obejrzenia mojego kodu poniżej
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);
});
}
dokładnie jak trzeba zmodyfikować dane? skąd będzie pochodził nowy punkt, co 20 sekund? brzmi jak potrzebujesz po prostu dodać nowy wiersz do 'DataTable' i ponownie narysować' wykres' ...? – WhiteHat
@WhiteHat - Chcę wziąć nowy punkt z mojej bazy danych co 20 sekund ... – fst104
czy udzielona odpowiedź nie pomaga? czy użyjesz 'downloadUrl' i' Map.php' do pobrania nowego punktu? jesteś tam dobry? – WhiteHat