翻译:
要求图像要位于sprite雪碧图中,但是实际其实并不需要,也像symbol那样loadImage把图片提前引进去就可以了。
利用这种图片放进线要素里面,然后无缝衔接就行了,拐角mapbox会自动给你处理好。
let layer = {
id: "dike",
name:'堤防',
source: "dike",
'source-layer': "dike",
type:'line',
icon:'./static/assets/dike.png',
popup:true,
messageBox:true,
paint: {
'line-opacity': 1,
// 'line-color': 'rgba(255, 0, 0, 1)',
'line-width':8,
'line-pattern':'dike'
},
layout: {
visibility: 'visible',
},
}
参考: