在Openlayers中修改在日期线上绘制的MultiPolyline时出现问题

时间:2019-07-02 11:07:30

标签: javascript openlayers polyline multilinestring

我正在使用OpenLayers中的一个应用程序,该应用程序允许用户绘制折线并进行修改。

为便于演示,当用户绘制日期线时,我已将折线分为两半,并将其添加为在OpenLayers中作为MultiPolyline (MultiLineString)进行映射。

问题在于,当用户尝试修改日期线上的点时,可以看到该线在用户上的地图上被分割。 这不应该发生。当用户尝试修改日期线上的点时,应将其视为一条完整的线,在任何情况下都不会拆分。

要查看此问题,请在日期线上划一条折线,然后尝试修改日期线点(经度180度)。这是我的代码dateline modify problem

的链接

output

我正在考虑从修改后的点到日期线上的点添加一个顶点,有办法吗?

此外,我发现并不是地图上的所有折线都是可修改的。我不知道为什么 如果我应该使用其他方法重构代码,请提出建议。

0 个答案:

没有答案