Проблема при изменении MultiPolyline, нарисованной поверх линии даты в Openlayers - PullRequest
0 голосов
/ 02 июля 2019

Я работаю над приложением в OpenLayers, которое позволяет пользователям рисовать полилинии и изменять их.

Для наглядности, когда пользователь рисует поперек линии даты, я разделил ломаную на две половины и добавил ее на карту как MultiPolyline (MultiLineString) в OpenLayers.

Проблема в том, что когда пользователь пытается изменить точку на линии даты, можно наблюдать, что линия разделена на карте для пользователя. Что не должно случиться. Когда пользователь пытается изменить точку на линии даты, она должна рассматриваться как полная линия, не разбитая ни в каком случае.

Чтобы увидеть проблему, нарисуйте ломаную линию через линию даты и попытайтесь изменить точку линии (долгота 180 °). Вот ссылка на мой код дата изменения проблемы

output

Я думал о добавлении вершины из изменяемой точки к точке на линии даты, есть ли способ сделать это?

Кроме того, я заметил, что не все полилинии на моей карте могут быть изменены. Я не знаю почему. Пожалуйста, предложите мне, если я должен реорганизовать мой код с другим подходом.

...