Я бы хотел стилизовать обводку многоугольника следующим образом:
Повторяющееся изображение в формате png выглядит так:
Я пытался:
1) Создайте CanvasPattern изображения (это символ в формате png).
2) Присвойте шаблон цвету ol.style.Sroke.
Шаг 1 прошел хорошо.
Но шаг 2 не работает, так как атрибут цвета ol.style.Stroke должен иметь тип ol.Color, несмотря на документацию Openlayers, где цвет ol.style.Stroke также может быть ol.ColorLike, который означает, что также должен быть разрешен CanvasPattern.
Может, кто-то знает другой способ сделать то же самое?
Кстати, я могу заполнить многоугольник, назначив созданный CanvasPattern символа для цвета ol.style.Fill. Однако таким образом я заполняю многоугольник символом; Я просто хочу, чтобы штрих имел рисунок. «Странно» то, что цвет атрибута ol.style.Fill имеет тот же тип, что и ol.style.Stoke, согласно документации. В любом случае, любая помощь приветствуется.