Openlayers 矢量和字符串

openlayers vectors and stringline

本文关键字:字符串 Openlayers      更新时间:2023-09-26

我有一个点数组,我将其更改为线字符串 ->它看起来像曲线,我希望我的标记(矢量)以正确的角度沿着这条路径(在曲线上旋转)。

您必须计算 2 个点之间的角度(在线字符串上的标记之前和之后):p1、p2:

var dx = p2.x-p1.x;
var dy = p2.y-p1.y;
var angle = Math.atan2(dx,dy);
var degrees = 360-(angle*180/Math.PI)-90;

然后使用"度"参数进行旋转:http://openlayers.org/dev/examples/styles-rotation.html