背景:通过iDesktop和iServer制作并发布了矢量瓦片服务(mvt),前端mapboxgl也能够正常加载显示,
需求:在此基础上,能否利用矢量瓦片的数据源,添加风格图层(即图层的数据源是超图发布的瓦片数据)?经实践,添加过后,地图上并不能够绘制出来。
代码如下:
说明:代码中的tempLayer对象是从成功加载矢量瓦片服务的map中取出来的。
map.addLayer(
{
"id": tempLayer['source-layer']+"arrow_backward",
"type": "symbol",
"source": tempLayer.source,
"source-layer": tempLayer['source-layer'],
"minzoom": 16,
"filter": [
"!=",
"fldr",
"1"
],
"layout": {
"symbol-placement": "line",
"icon-image": "arrow",
'icon-size': 1,
"icon-rotate": 0,
"icon-padding": 2,
"symbol-spacing": 200
},
}
);