如何正确移动线

问题描述

我的线条与我要移动的线条完全相同,因此它们一直平行。这些线是来自Mapbox Direction API的道路导航线。

如果我将线条稍微移动一点,比如说0.001,那么结果通常就可以了,但是几乎在所有缩放级别上都看不到它们。因此,我考虑过将它们进一步移动,但是问题是,随着我走得更远,它们开始出现伪影。

我什至试图将它们移动很多次,以使接近的点收敛到一个点,而不是互相抵消,但这似乎也无济于事。

这是工件的一个示例:

enter image description here

这条线贯穿世界各地的地图。

enter image description here

这是我移动线条的方式,我使用turf.js lineOffset方法:

lineOffset(line,offset)

这就是我逐步移动它们的方式:

 const amount = 9999;
  for (let i = 0; i < amount; i++) {
    result = lineOffset(result,0.00001);
  }

lineOffset被传递了lineString。 我为上述循环尝试了各种值,但没有正常工作。

那么移动线的正确方法是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)