Я пытаюсь разрешить пользователю устанавливать один угол прямоугольника для рисования на мышином событии, когда триггеры события мыши вызывают установку противоположных угловые координаты и нарисуйте прямоугольник. Я попробовал следующее в моем * .aspx JavaScript:прямоугольник с лифтом, скоординированный с событиями мыши
var oneCorner;
var TwoCroner;
map.on('mousedown', setOneCorner);
map.on('mouseup', setTwoCorner);
function setOneCorner(e)
{
oneCorner = e.latlng;
}
function setTwoCorner(e)
{
twoCorner = e.latlng;
var bounds = [oneCorner.latlng, twoCorner.latlng];
L.rectangle(bounds, {color:"#ff7800", weight:1}).addTo(map);
}
мои плитки все еще могут перемещаться на событиях мыши вниз, но я хотел бы быть в состоянии нарисовать прямоугольник, где когда-либо я хочу. как я должен идти, делая это?
Спасибо, я думал об использовании кнопку Ctrl после того, как я отправил, но не знаю, где/как я буду проверять нажатие клавиши, знаете ли вы где? – fifamaniac04
Кроме того, можно было бы проверить нажатие кнопки Ctrl без использования плагина? Я хочу избежать проблем с лицензированием – fifamaniac04
К счастью, в 'e.originalEvent' есть переменная, которая проверила нажатие Ctrl. Так да. Это довольно легко реализовать. Проверьте мое редактирование. – ondrejruzicka