だから、基本的に私はラファエルで描かれた円グラフを持っています。各セグメントは異なる値に対応しており、セグメントごとに固有のツールチップポップアップが必要です。この例では、セグメントの1つがホバーされるたびに円を描画しようとしていますが、ホバーされているセグメントを基準にして位置ポイントを設定できるように、動的に円を描く方法がわかりません。貧弱で複雑な説明で申し訳ありませんが、ここで私のコードの例を見ることができます:
ご協力いただきありがとうございます!
だから、基本的に私はラファエルで描かれた円グラフを持っています。各セグメントは異なる値に対応しており、セグメントごとに固有のツールチップポップアップが必要です。この例では、セグメントの1つがホバーされるたびに円を描画しようとしていますが、ホバーされているセグメントを基準にして位置ポイントを設定できるように、動的に円を描く方法がわかりません。貧弱で複雑な説明で申し訳ありませんが、ここで私のコードの例を見ることができます:
ご協力いただきありがとうございます!
hover
コールバック内で、this
描画している現在のパスを参照します。したがってthis.attrs
、パス属性が含まれます。例でアクセスしようとしているように、パスには属性がないことに注意してくださいcx
。cy
何を達成しようとしているのかわかりませんが、パスデータに基づいていくつかの円を描く方法についての私の例を確認できます:http:
//jsfiddle.net/DgrgC/3/
基本的に:
this.attrs.path[1] //second point of the path
this.attrs.path[1][1] //x coordinate of this point
this.attrs.path[1][2] //y coordinate of this point