0

ツリーマップでクリックされたセグメントの色を取得することは可能ですか? クリックすると、選択イベントが発生し、どの行がクリックされたかがわかります。

ここに例があります

4

1 に答える 1

1

Google APIでこれを行う方法は見つかりませんでしたがclick、ドキュメントにイベントリスナーを追加し、それをイベントと照合することで、実際の値selectを取得できます。SVGRectElement

var currElement;
document.addEventListener('click', function (k) {
    currElement = k.target;
});

google.visualization.events.addListener(treemap, 'select', function () {
  var sel = treemap.getSelection(),
      color;
  if (currElement) {
      color = currElement.attributes.getNamedItem('fill');
  }

  console.log('selected element color: ' + color.value);
});

これは決して完全な解決策ではありませんが、答えを示す必要があります

于 2013-01-03T10:11:35.503 に答える