Gwt高图表标记或符号旋转
我正在测试Gwt Highcharts,但我有一个大问题:我需要画一个带有符号的散点图并旋转符号。 例如:Gwt高图表标记或符号旋转,gwt,highcharts,gwt-highcharts,Gwt,Highcharts,Gwt Highcharts,我正在测试Gwt Highcharts,但我有一个大问题:我需要画一个带有符号的散点图并旋转符号。 例如: Point p1 = new Point(5, 5); Marker m = new Marker(); m.setEnabled(true); m.setRadius(4); String myUrl = "url(" + GWT.getModuleBaseURL()+"images/snow.png" + ")"; m.setOption("symbol", m
Point p1 = new Point(5, 5);
Marker m = new Marker();
m.setEnabled(true);
m.setRadius(4);
String myUrl = "url(" + GWT.getModuleBaseURL()+"images/snow.png" + ")";
m.setOption("symbol", myUrl);
p1.setMarker(m);
这一切都很好
问题是我需要将符号旋转度值。我尝试了以下代码,但不起作用:
String myRotate = "rotate(45)";
m.setOption("transform", myRotate);
怎么了?
谢谢。
毛里齐奥这是我们在本案中得出的结论:
private static native void rotateMarkers(double angle)/*-{
//Accessing the series we'll rotate
var points = $wnd.Highcharts.charts[0].series[3].points;
//rotating
var str = parseFloat(points[i].graphic.attr('x')) +
parseFloat(points[i].graphic.attr('width'))/2 +
","+ (parseFloat(points[i].graphic.attr("y")))+
")";
points[i].graphic.attr("transform","rotate("+angle+","+str);
}-*/;
它在非jsni的情况下对我们不起作用,就像它对您不起作用一样。这是我们在本案例中得出的结论:
private static native void rotateMarkers(double angle)/*-{
//Accessing the series we'll rotate
var points = $wnd.Highcharts.charts[0].series[3].points;
//rotating
var str = parseFloat(points[i].graphic.attr('x')) +
parseFloat(points[i].graphic.attr('width'))/2 +
","+ (parseFloat(points[i].graphic.attr("y")))+
")";
points[i].graphic.attr("transform","rotate("+angle+","+str);
}-*/;
它在非jsni方式下对我们不起作用,就像它对你不起作用一样