[英]Leaflet multi-color polyline
Leaflet中是否有選項可以制作具有不同路徑顏色的一條折線?
在谷歌中,您可以使用具有顏色屬性的路徑對象,但是我在 Leaflet 中沒有找到類似的選項。
有一些庫,如https://github.com/Oliv/leaflet-polycolor但您不需要為此提供庫。
您有“主”折線,並由此生成新的線段。
var poly = L.polyline([
[51.509, -0.08],
[51.503, -0.06],
[51.51, -0.047],
[51.51, -0.06],
]);
//.addTo(map); Don't add the main line to the map
setPolylineColors(poly,['#f00','#ff0','#000'])
function setPolylineColors(line,colors){
var latlngs = line.getLatLngs();
latlngs.forEach(function(latlng, idx){
if(idx+1 < latlngs.length ){
var poly = L.polyline([latlng,latlngs[idx+1]],{color: colors[idx]}).addTo(map);
}
})
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.