Создание прямоугольника фиксированного размера в Leaflet.Draw

3 000 руб. за проект
20 января 2021, 17:22 • 2 отклика • 13 просмотров
Нужно добавить функцию рисования прямоугольника фиксированного размера, длина и ширина в метрах/сантиметрах.

Должно работать так же, как создание маркера, только вместо маркера прямоугольник заданного размера.

1. Нажимаем на кнопку создания прямоугольника
2. Выбираем место, куда поместить фигуру. При этом прямоугольник должен отображаться того размера, который установлен в настройках, с учетом масштаба карты.
3. При клике фигура сохраняется (завершение создания)

В рабочей версии настроены события и прочие функции, срабатывающие при создании объектов Leaflet.Draw ('draw:created', 'draw:edited' и т.д.), поэтому:
1. Трогать исходники Leaflet или Leaflet.Draw нельзя.
2. Фигура должна быть Rectangle, не Marker.

демо, исходный код на странице
https://4b4u.ru/leafletdrawtest.html