从一系列GPS坐标创建平滑曲线

时间:2012-02-20 20:28:47

标签: javascript coordinates

关于类似(如果不是相同)的问题,我在这里看了很多关于问答的问题。然而,没有一个人能够理解我的答案。

我希望输入一系列GPS坐标,并创建一条连接它们的平滑曲线,并通过所有这些曲线。 Javascript是我的首选语言,我找到了这个页面

http://jsdraw2d.jsfiction.com/demo/curvesbezier.htm

它允许您绘制任意数量的点,当单击“绘制曲线”按钮时,它完全符合我的要求(除了它在html5画布上,而我想使用lat / lon值)

您可以在此处下载jsDraw2D源代码:

http://jsdraw2d.jsfiction.com/download.htm

有问题的函数是drawCurve(),它似乎计算曲线的点,为每个点创建一个单独的'div',同时还将它们附加到html页面。我假设我需要摆脱创建html div的代码,而是在计算数组或字符串时添加每个点。然而,它只是在我的头上(也许是因为它似乎势不可挡,我的理解并不是很明显)。

我会在这里发布代码,但它很长,而且我不确定它从脚本的其余部分调用/需要多少其他函数。

我能想到的唯一需要考虑的是GPS坐标中的+/-值。我希望高度的变化不会影响太多的平滑线,特别是因为它似乎创造了如此接近的新点。

非常感谢您修改该代码的任何帮助。如果有人有其他方法,我愿意接受建议 - 但我更喜欢通过所有输入点的方式(不像一些没有的数学曲线函数)

谢谢!

0 个答案:

没有答案