【发布时间】:2015-10-01 08:08:04
【问题描述】:
我正在使用使用传单 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);
如果有人对折线或其他方式有所了解,请提供帮助。 感谢您的宝贵时间:-)
【问题讨论】:
标签: leaflet angular-leaflet-directive