Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从一系列GPS坐标创建平滑曲线_Javascript_Coordinates - Fatal编程技术网

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

Javascript 从一系列GPS坐标创建平滑曲线,javascript,coordinates,Javascript,Coordinates,我已经看了很多关于类似问题的问答,如果不是同一个问题的话。但没有一个答案是我能理解的 我希望输入一系列GPS坐标,并创建一条平滑曲线,将所有坐标连接起来,并穿过所有坐标。Javascript是我的首选语言,我找到了这个页面 它允许您绘制任意数量的点,当单击“绘制曲线”按钮时,它完全符合我的要求,除了在html5画布上,而我想使用lat/lon值 您可以在此处下载jsDraw2D源代码: 所讨论的函数是drawCurve,它似乎可以计算曲线的点,为每个点创建一个单独的“div”,同时将它们附加到h

我已经看了很多关于类似问题的问答,如果不是同一个问题的话。但没有一个答案是我能理解的

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

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

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

所讨论的函数是drawCurve,它似乎可以计算曲线的点,为每个点创建一个单独的“div”,同时将它们附加到html页面。我认为我需要去掉创建html div的代码,而是在计算到数组或字符串时添加每个点。然而,这可能是因为它似乎势不可挡,我的理解也不太到位

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

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

如果您能帮助修改该代码,我们将不胜感激。如果有人有其他的方法,我愿意接受建议——但是我更喜欢一种通过所有输入点的方法,而不是一些不通过输入点的数学曲线函数

谢谢