x,y為svg對(duì)象點(diǎn)的坐標(biāo)捌蚊,offset_x,offset_y為偏移坐標(biāo)扔涧,scale為縮放倍數(shù)园担。
保證svg對(duì)象繞著它的中心旋轉(zhuǎn)縮放平移且不會(huì)發(fā)生偏差。
? ? ? ? ? let tx = x-offset_x*mapRate;
? ? ? ? ? let ty = y-offset_y*mapRate;
? ? ? ? ? let translateX = -offset_x*mapRate*scale+(1-scale)*x;
? ? ? ? ? let translateY = -offset_y*mapRate*scale+(1-scale)*y;
? ? ? ? ? "rotate(" + angle + ", " + (tx)+ " " + (ty)+ ") " +"translate("+translateX+","+translateY+")"+ "scale("+scale+") ";