Я работаю с листовкой API, где пользователь может размещать маркеры на карте. Я сделал пользовательскую кнопку для размещения маркера.
Я хочу провести линию между этими маркерами, т.е. используя L.polylines()
, но, поскольку я новичок в javascript и листовке, я не могу понять, как передать эту точку latlng в массив, который позже будет использоваться в этих функциях. Для начальной работы я передал статические координаты (работает по требованию).
L.easyButton('fa-link', function () {
var secureThisArea = [[-81, 100.75], [-76.50, 245.75], [-145.50, 184.25], [-128, 311.75]];
map.on('click', function fencePlace(e) {
L.marker([-81, 100.75], { icon: fenceIcon, draggable: true }).bindPopup("this is first").addTo(map);
L.marker([-76.50, 245.75], { icon: fenceIcon, draggable: true }).bindPopup("this is second").addTo(map);
L.marker([-145.50, 184.25], { icon: fenceIcon, draggable: true }).bindPopup("this is third").addTo(map);
L.marker([-128, 311.75], { icon: fenceIcon, draggable: true }).bindPopup("this is fourth").addTo(map);
L.polyline(secureThisArea).addTo(map);
});
}).addTo(map);
....
и,,,,
- это не настоящие формы знаков препинания, это шум без семантического значения. - person meagar   schedule 15.09.2015