Таким образом, по-видимому, решением этой проблемы является порядок вершин в массиве координат , передаваемый многоугольнику: они должны следовать порядку периметра фигуры.
I значит, если вам нужно нарисовать rectangle
, как это
A +--------------+ B
| |
| |
D +--------------+ C
, используя функцию
L.polygon(verticesArray).addTo(map);
, вы должны добавить vertices
([lat, lon]
) в правильный порядок , возвращаясь к прямоугольнику, правильный порядок должен быть [A, B, C, D]
.
Несоблюдение порядка может привести к ошибкам , как в моем исходном вопросе .