我正在使用传单 api,用户可以在地图上放置标记。我制作了一个用于放置标记的自定义按钮。
我愿意在这些标记之间画线,即使用
L.polylines()
,但由于我是 javascript 和传单的新手,我不明白如何将这些 latlng 点传递给稍后将在这些函数中使用的数组。对于初始工作,我已经通过了静态坐标(作为 req 工作)。
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);