首页 / 浏览问题 / WebGIS / 问题详情
超图FAQ:请问下,官网这个iclent for leaflet加载MVT矢量瓦片的示例,可以做矢量瓦片的点击交互、高亮吗?
55,828EXP 2024年08月19日

请问下,官网这个iclent for leaflet加载MVT矢量瓦片的示例,可以做矢量瓦片的点击交互、高亮吗?

1个回答

【解决办法】使用L.mapboxGL加载矢量瓦片,参考下方代码 var mapboxglMap = gl.getMapboxMap(); mapboxglMap.on('click',function (e){ var features = mapboxglMap.queryRenderedFeatures(e.point) if(mapboxglMap.getLayer('ss') === undefined){ mapboxglMap.addLayer({ "id": "ss", "type": "fill", "source": features[0].source, "source-layer": features[0].sourceLayer, "paint":{ "fill-color":'rgba(255,0,0,1)', "fill-opacity":0.6 } }) } mapboxglMap.setFilter("ss",["in", "$id", features[0].id]) })
55,828EXP 2024年08月19日
...