Openlayers-3 旋转线串几何
Openlayers-3 rotate Linestring geometry
有没有办法围绕其中一个点旋转生成的线串几何图形?我已经构建了一个指向北方的长度字符串(仅将长度添加到一个坐标)但我现在需要将其旋转到给定的罗盘航向。
几何对象似乎不能绕点旋转(OL2 有吗?)
如何旋转这个几何体?
我最终开始动态生成几何并解决毕达哥拉斯问题。
给定当前线串几何线段的长度和以弧度表示的角度,我想出了如何在扩展 LineGeometry 时偏移坐标以正确调整线段的角度。
calculateCoordinateOffset = function(length, angle) {
var _a = angle,
_l = length,
_x,
_y;
_x = _l * Math.sin(_a);
_y = _l * Math.cos(_a);
return [_x, _y];
};
我将 X 和 Y 添加到最后一段的几何坐标,并将这些坐标添加到线串几何 (addCoordinates()
)。
任何反馈都会很好。我的数学一向很差。
有没有办法围绕其中一个点旋转生成的线串几何图形?我已经构建了一个指向北方的长度字符串(仅将长度添加到一个坐标)但我现在需要将其旋转到给定的罗盘航向。
几何对象似乎不能绕点旋转(OL2 有吗?)
如何旋转这个几何体?
我最终开始动态生成几何并解决毕达哥拉斯问题。
给定当前线串几何线段的长度和以弧度表示的角度,我想出了如何在扩展 LineGeometry 时偏移坐标以正确调整线段的角度。
calculateCoordinateOffset = function(length, angle) {
var _a = angle,
_l = length,
_x,
_y;
_x = _l * Math.sin(_a);
_y = _l * Math.cos(_a);
return [_x, _y];
};
我将 X 和 Y 添加到最后一段的几何坐标,并将这些坐标添加到线串几何 (addCoordinates()
)。
任何反馈都会很好。我的数学一向很差。