Я работаю с приложением, которое использует листовку 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);
Если кто-то знает что-нибудь о полилинии или другом способе, пожалуйста, помогите. Спасибо за ваше время:-)