我正在使用使用传单 api 的应用程序。
介绍
我需要绘制不同类型的栅栏,使用装饰器我可以在某种程度上将良好的视觉效果应用于折线,但不多。
问题
我愿意展示双绞线而不是虚线、点或纯线,我知道双绞线将是一个图像,但无法找到关于将自定义 css 应用于多段线的帮助。
脚本示例
var fence2Icon = L.icon({
iconUrl: 'xxxx.png',
iconSize: [5, 20]
iconAnchor: [5, 18]
});
// Add coordinate to the polyline
var polylineFence2 = new L.Polyline([], { color: 'red' });
function fencePlace2(e) {
// New marker on coordinate, add it to the map
new L.Marker(e.latlng, { icon: fence2Icon, draggable: false }).addTo(curr);
// Add coordinate to the polyline
polylineFence2.addLatLng(e.latlng).addTo(curr);
var decorator = L.polylineDecorator(polylineFence2, {
patterns:[{offset:5,repeat:'20px',symbol:new L.Symbol.Dash({pixelSize:5})
}]
}).addTo(curr);
}
L.easyButton('fa-flash', function () {
$('.leaflet-container').css('cursor', 'crosshair');
map.on('click', fencePlace2);
polylineFence2 = new L.Polyline([], { color: 'red' });
}).addTo(map);
如果有人对折线或其他方式有所了解,请提供帮助。谢谢你的时间:-)