問題:不知道如何對多個圖層進行排序
解決辦法:利用 addLayer(layer,[before]) 這個函數對圖層順序進行控制。這個函數的第一個參數是要添加的圖層a,第二個參數是另一個圖層的名字b(字符串形式)。如果圖層b存在,那么圖層a會被放置在圖層b的前面。這讓圖層可以放置在圖層棧里額任意位置。
例子:
map.addLayer(
{
"id": "<新圖層名>",
"type": "circle",
"paint": {
"circle-radius": 2.5,
"circle-color": "#007cbf"
},
"source": "biketrail1_3"
},
"<下方圖層名稱>")