2016-03-22 28 views
0

嗨,大家好我是新来的地图应用程序。我已经获得了使用外部脚本(我想在服务器端解决它)做一个简单的三角函数的x-y平面上的矢量旋转计算中心点和最终点,然后使用线串功能我可以在地图上绘制线。问题是当矢量在90度或270度时,其模块比在0或180时更长。我知道经纬度和长度坐标不具有相同的比例,所以我的问题是: 我怎么能在服务器端执行点计算并将它们作为坐标提供给JavaScript端以正确绘制形状并旋转它而不失真?如何在openlayers中正确地旋转矢量保持圆形(不是椭圆)形状-3

让我们来看看图片。 我一直在尝试用三角形和线条形状。正如你所看到的,它们都可以旋转,但它们不保持相同的比例。 任何帮助对我来说都是很好的继续工作。 Leandro。 achieved so far

回答

0

好吧,我得到它的工作......我知道这不是一个非常优雅的解决方案,但至少它是为我工作。 因此,由于经纬度不是线性关系(这在厄瓜多尔附近才是真实的),哟不能用简单的三角函数来表示地图上的波动。 我所做的是手动添加校正因子到三角形的一侧。 如果你需要帮助,请告诉我。 Regards, Leandro。