Gwt高图表标记或符号旋转

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

我正在测试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", 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方式下对我们不起作用,就像它对你不起作用一样