我在Chrome中绘制路径时遇到问题。 我正在使用真正的gps坐标,我想在画布上呈现。
在FF和Safari中一切似乎都很好,但Chrome似乎不起作用。
这是绘制路径的示例代码:
paths.push(paper.path('M '+lonNW +' '+ latNW+' L '+lonNE +' '+ latNE+' L '+lonSE +' '+ latSE+' L '+lonSW +' '+ latSW+' L '+lonNW +' '+ latNW
+'M -0.x41558, x1.456541'
+'L -0.x42379, x1.45619'
+'M -0.x40759, x1.455802'
+'L -0.x41569, x1.455448'
).attr({
'stroke-width': 2,
stroke:'#FFF'
}));
我很抱歉将某些数字更改为“x”但我不希望网络侦探找出我正在绘制的内容;) 第一组变量 - latNW,lonNE等是预定义的点。
绘制完所有的图片后(还有更多,但所有图片都是使用上述技术创建的),我在paper.forEach(..)函数中使用了这些翻译:
el.transform("...M 1, 0, 0.45, 1, 0, 0");
el.transform("...R 137.2");
el.transform("...T"+sizeX/2+','+sizeY/2);
el.scale(-scale, scale, centerX, centerY);
el.transform('...T' + lonD+ ','+latD);
我在firefox中得到的是(预期的,正确的输出):
这就是Chrome 18中发生的情况:
任何想法可能是什么?我真的需要它在
工作