Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在编写一个应用程序,它在地图上显示保存的 gps 路径。(我正在为地图使用大地图)链接
我希望在路径上运行一些路径平滑和点减少算法,以在地图上生成更清晰的路径。我一直在研究 Ramer-Douglas-Peucker 算法,可能还有样条曲线。
任何人都可以建议我采取什么方法,在这个问题上的任何帮助都会很棒。
算法的关键部分是递归。如果你能理解它是如何工作的,不管语言它是一样的。所以,基本上我们只需要获取点并将它们发送到一个包含逻辑(也执行递归)部分的函数。
由于您现在有了实现,从控件中提取点this.MainMap.Position(玩控件以了解),然后调用该实现的函数:)
this.MainMap.Position
这可能会给你一个开始
祝你好运!