極座標のstartAngle値をJSONの「Wind_direction」値から動的に変更したいとします。 コードは以下の通りです:最後の関数で、chart.series」以下HighChartsのstartAngle値を動的に変更する
$(function() {
$.getJSON('wind_graph.php?callback=?', function(dataWind) {
var direction = Wind_direction;
var polarOptions = {
chart: {
polar: true,
events : {
load : function() {
setInterval(function(){
RefreshDataWind();
}, 1000);
}
}
},
title: {
text: 'Wind Direction'
},
pane: {
startAngle: direction,
},
xAxis: {
tickInterval: 15,
min: 0,
max: 360
},
plotOptions: {
series: {
pointStart: 0,
pointInterval: 30,
},
}
};
// The polar chart
$('#graph-1').highcharts(Highcharts.merge(polarOptions, {
yAxis: {
tickInterval: 5,
min: 0,
max: 25,
visible: false
},
series: [{
type: 'line',
name: 'Direction',
data: [
[0, 0],
[direction, 20]
],
}
]
}));
function RefreshDataWind()
{
var chart = $('#graph-1').highcharts();
$.getJSON('wind_graph.php?callback=?', function(dataWind)
{
var direction = Wind_direction;
chart.series[0].setData([[0,0],[direction, 20]]);
});
}
});
});
[0] .setData ...私はこのような何かを追加しようとしていた。
chart.pane.setStartAngle(direction);
をこれがスローされますエラー:
polarOptions.pane({ startAngle: direction });
:「未定義のプロパティを読み取ることができません 『startAngleの』」
はまた別のアイデアをしようとしていました0
ですが、ここではエラーです: "polarOptions.paneは関数ではありません"。
私はスタックしています。助けてください。
あなたは試したことがありますか? –
私は今tryedしました。チャート上で何も変わることはなく、コンソールログのエラーだけが表示されません。 – Pirum
はい、Chart.update()関数を使用してインターフェイスも更新する必要があるためです。ここをクリック:http://api.highcharts.com/highcharts/Chart.update –