3

我目前正在编写一个应用程序,它在地图上显示保存的 gps 路径。(我正在为地图使用大地图)链接

我希望在路径上运行一些路径平滑和点减少算法,以在地图上生成更清晰的路径。我一直在研究 Ramer-Douglas-Peucker 算法,可能还有样条曲线。

任何人都可以建议我采取什么方法,在这个问题上的任何帮助都会很棒。

4

1 回答 1

2

算法的关键部分是递归。如果你能理解它是如何工作的,不管语言它是一样的。所以,基本上我们只需要获取点并将它们发送到一个包含逻辑(也执行递归)部分的函数。

由于您现在有了实现,从控件中提取点this.MainMap.Position(玩控件以了解),然后调用该实现的函数:)

这可能会给你一个开始

祝你好运!

于 2013-03-16T14:43:18.480 回答