Javascript 如何在openlayers-3中正确旋转保持圆形(非椭圆)形状的矢量

Javascript 如何在openlayers-3中正确旋转保持圆形(非椭圆)形状的矢量,javascript,openlayers-3,Javascript,Openlayers 3,我是地图应用的新手。我已经得到了向量旋转,计算x-y平面上的中心点和终点,使用外部脚本进行简单的三角运算(我想在服务器端解决它),然后使用linestring功能,我可以在地图上绘制线。问题在于,当向量处于90度或270度时,其模数比处于0度或180度时长。我知道lat和long坐标没有相同的比例,所以我的问题是: 如何在服务器端执行点计算,并将它们作为坐标提供给javascript端,以便正确绘制形状并旋转它而不失真 让我们看一看这幅画。 我一直在尝试三角形和线形。 正如你所看到的,它们都可以

我是地图应用的新手。我已经得到了向量旋转,计算x-y平面上的中心点和终点,使用外部脚本进行简单的三角运算(我想在服务器端解决它),然后使用linestring功能,我可以在地图上绘制线。问题在于,当向量处于90度或270度时,其模数比处于0度或180度时长。我知道lat和long坐标没有相同的比例,所以我的问题是: 如何在服务器端执行点计算,并将它们作为坐标提供给javascript端,以便正确绘制形状并旋转它而不失真

让我们看一看这幅画。 我一直在尝试三角形和线形。 正如你所看到的,它们都可以旋转,但它们的比例不同。 如果我能继续做这件事,任何帮助都会很好。
好的,我让它工作了。。。我知道这不是一个非常优雅的解决方案,但至少它对我有效。 因此,由于lat和lon不是线性关系(仅在厄瓜多尔附近是如此),Yo不能使用简单的三角函数在地图上表示脊髓灰质炎。 我所做的是手动添加一个修正因子到三角形边之一。 如果你需要帮助,请告诉我。 当做 莱安德罗