Leaflet.Draw сползли иконки после обновления

209
29 марта 2017, 17:33

После обновления пакета Leaflet.Draw с версии 0.2.х до версии 0.4.9 на панели примитивов все иконки сползли. Получается что шаг иконок какой то странный.

здесь есть решение,но деталей нет, я так и не понял что надо сделать что бы решить данную проблему.

UPD. В одном из коментариев есть ссылка на невозможность повторить проблему

но путем изменения строки <script src="https://unpkg.com/leaflet-draw@0.4.1/dist/leaflet.draw.js"></script> на <script src="https://unpkg.com/leaflet-draw@0.4.9/dist/leaflet.draw.js"></script>, т.е. сменили версию Draw на последнюю, то получаем вот какой результат, но вот что делать если хочется использовать последнюю версию

Answer 1

В итоге оказалось что проект использует так же пакет leaflet-illustrate из состава которого бралось изображение иконок toolbara, а там оно на 1 символ больше (300 х 30 пикс вместо положенных 270 х 30 пикс). В итоге для каждой иконки предоставлялось больше пикселей и они смещались, решилось заменой изображения spritesheet.png в пакете leaflet-illustrate аналогичным изображением из состава Leaflet.Draw.

READ ALSO
Не запускается angular-fullstack

Не запускается angular-fullstack

Сделал следующие команды:

248
Как сократить JS-код?

Как сократить JS-код?

Простой код, но блоков может быть многоКак оптимизировать?

217
Несколько вызовов функции

Несколько вызовов функции

В IndexService есть consolelog(), так вот выводится два раза, когда я обращаюсь к методу сервиса, а значит он вызывается несколько раз

199