можно добавить кнопку L.Control, поэтому, когда пользователь нажмет на нее, пользователь сможет нарисовать полилинию? Я могу легко добавить кнопку L.Control.Draw по умолчанию, но это не то, что я хочу, я просто хочу функциональность этой кнопки :)Leaflet.js & Leaflet.Draw - создать кнопку рисования линии полилинии
0
A
ответ
0
Простейшим решением было бы добавить свойство CSS display:none;
, которое перемещает кнопки управления вверх, не нарушая пользовательский интерфейс. Вот следующие классы, которые вы хотели бы скрыть:
- листовка-дро-дро-маркер
- листовка-дро-дро-круг
- листовка-дро-дро-прямоугольник
- листовку-дро -draw-polygon
В качестве альтернативы вы можете использовать вилку Leaflet.draw и просто удалять детали, относящиеся к другим геофизическим характеристикам.
1
Вместо того, чтобы переопределять (скрывать) функциональность извне, вы можете использовать определение L.Control.Draw (которое я большой поклонник) для показа или не показывать то, что вы хотите. Таким образом, чтобы использовать L.Control.Draw показать только кнопку, чтобы определить ломаную линию, вы можете установить его как:
var drawControl = new L.Control.Draw({
position: 'topleft',
draw: {
polyline: { <whatever options you want> },
polygon: false,
rectangle: false,
circle: false,
marker: false
},
edit: false
});
Смежные вопросы
- 1. WPF C# линии рисования линии рисования линии
- 2. Отображение длины полилинии в футах с помощью панели инструментов Leaflet.Draw
- 3. C# Линия рисования, параллельная полилинии
- 4. leaflet.draw с CartoDB
- 5. Как вы добавляете гиперссылки на полилинии листов, созданные через Leaflet.Draw?
- 6. Уменьшение ширины линии полилинии
- 7. рисования полилинии на ИОС MAPview
- 8. Leaflet.draw удалить последнюю точку
- 9. Leaflet.draw предотвратить события
- 10. Angularjs Google Maps API рисования полилинии
- 11. Как удалить слой чертежа в leaflet.draw?
- 12. Функция линии рисования
- 13. MikroC, График рисования линии
- 14. Линии рисования для холста
- 15. URL-адрес Google MAP для рисования полилинии
- 16. Изменение цвета полилинии Leaflet.js при наведении курсора мыши
- 17. процедура рисования линии
- 18. Линии рисования в Java
- 19. линии рисования на QGraphicsScene
- 20. Линии рисования Ios анимированные
- 21. Линии рисования поверх CGImage
- 22. C# рисования линии
- 23. Эффект рисования линии
- 24. Leaflet.draw mapping: Как запустить функцию рисования без панели инструментов?
- 25. SVG прогрессивная анимация рисования линии
- 26. рисования Параллельные линии в C#
- 27. Как заполнить Polyline в Leaflet.Draw после нажатия второй точки?
- 28. Leaflet.js добавить кнопку для всплывающего окна маркера
- 29. Функция php gd для рисования полилинии из массива
- 30. Приложение для рисования линии Android
Чтобы уточнить, вы хотите, чтобы быть в состоянии назвать жеребьевку функции инициализации с вашим собственным пользовательский buttom? Если да, то это дубликат https://stackoverflow.com/questions/15775103/leaflet-draw-mapping-how-to-initiate-the-draw-function-without-toolbar?rq=1 – raphael