При рисовании нескольких полилиний и уменьшении масштаба карты линия начинает создавать круги на вершинах:
Линии рисуются следующим образом:
L
.polyline(line, {weight: 4, color: color, smoothFactor: 0, offset:offset})
.addTo(Window.map);
Я пробовал использовать разные значения для smoothFactor и offset с небольшой разницей. Почему круги видны только тогда, когда карта не полностью увеличена? Это можно исправить?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, вы применили пиксельное смещение к ломаным линиям.
Когда вы уменьшаете масштаб, вершины ломаной линии становятся настолько близкими друг к другу, что алгоритм смещения определяет направления для применения смещения намного дальше общей тенденции, приводя к этим забавным кругам.
Проблема заключается в плагине Leaflet.PolylineOffset, я создал новый запрос на перенос, который, надеюсь, исправит его или, по крайней мере, послужит основой для лучшего решения. https://github.com/bbecquet/Leaflet.PolylineOffset/pull/21