mapbox有特殊图案样式的线要素_前端


mapbox有特殊图案样式的线要素_ci_02

翻译:

mapbox有特殊图案样式的线要素_前端_03

要求图像要位于sprite雪碧图中,但是实际其实并不需要,也像symbol那样loadImage把图片提前引进去就可以了。

利用这种图片

mapbox有特殊图案样式的线要素_前端_04

放进线要素里面,然后无缝衔接就行了,拐角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',
            },
        }
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.

参考:

mapbox有特殊图案样式的线要素