2017-04-26 8 views
1

私はラインシリーズとそのシリーズのエラーとして抱き合っているエリアシリーズがあるところでハイチャートビジュアライゼーションを構築しています。Highcharts Arearangeには一定の長さ以上のズームアニメーションがありません

私の問題は、アサレンジを追加するとズームアニメーションが機能しなくなることです。ズームアニメーションは、距離範囲のシリーズがなくてもうまくいきます。不思議なことに、範囲の範囲に8つのデータポイントがある場合、ズームアニメーションは正常に動作しますが、9以上の場合は問題ありません。

私はこれを実証するcodepenを作成しました:私は引っ張っていhttp://codepen.io/samirelanduk/pen/eWgdZN

2つのhighchartsファイルは、次のとおりです。これは、なぜ

<script src="https://code.highcharts.com/highcharts.js"></script> 
<script src="http://code.highcharts.com/stock/highcharts-more.js"></script> 

誰もが知っていますか? Highchartsのバグ(知られているか知られていない)ですか?それがなぜこれを行うのかについての非常に良い理由はありますか?

答えて

4

ポイントの数が99より大きい場合は、chart.animationtrueに設定して強制しない限り、ズームのアニメーションは無効になります。私はそれが悲しいことに文書化されているかどうかを知ることはできませんが、ズームを担当する関数で見ることができます。 chart.prototype.zoom

// Redraw 
    if (hasZoomed) { 
    chart.redraw(
     pick(chart.options.chart.animation, event && event.animation, chart.pointCount < 100) // animation 
    ); 
    } 

例:http://codepen.io/anon/pen/bWgBMw

関連する問題