私は、チャートをアニメーション化する下部に再生ボタンとスライダーがあるGoogleモーションチャートを使用しています。スライダーで使用する時間単位/ステップを設定したいと思います。デフォルトは日 ("D") のようです。
私の drawChart メソッドは初期状態を設定し、timeUnit を "M" - "duration":{"multiplier":1,"timeUnit":"M"} - 月に設定しようとしましたが、何も変わりませんでした。初期状態変数の可能な設定に関するドキュメントは見つかりませんでした。
以下は、状態を設定する私の方法です:
function drawChart(data) {
var evalObj = eval("(" + data + ")");
var dataTbl = new google.visualization.DataTable(evalObj);
var motionchart = new google.visualization.MotionChart(document.getElementById('chart'));
var options = {};
options['state'] =
'{"iconKeySettings":[],"stateVersion":3,"time":"notime","xAxisOption":"_NOTHING","playDuration":15,
"iconType":"BUBBLE","sizeOption":"_UNISIZE","xZoomedDataMin":null,
"xZoomedIn":false, "duration":{"multiplier":1,"timeUnit":"M"},"yZoomedDataMin":null,"xLambda":1,"colorOption":"_UNIQUE_COLOR",
"nonSelectedAlpha":0.4,"dimensions":{"iconDimensions": []},"yZoomedIn":false,"yAxisOption":"_NOTHING","yLambda":1,"yZoomedDataMax":null,
"showTrails":false,"xZoomedDataMax":null};';
options['width'] = 800;
options['height'] = 400;
motionchart.draw(dataTbl, options);
}
「M」は月の設定ですか?スライダーを変更して、そのステップに日ではなく月を使用するにはどうすればよいですか?