使用setFilter过滤图层中name为”钱塘江"的对象,然后使用setFilter(layer.id,null)取消过滤成功,再次过滤后取消过滤失效,代码及服务地址如下:
// 过滤要素显示
$("#hideFeature").on("click", function () {
mvtMap.setFilter(selectLayer.id, ["==",'name', '钱塘江']);
});
$("#showFeature").on("click", function () {
//取消过滤
mvtMap.setFilter(selectLayer.id, null);
console.log(selectLayer)
});
url="http://122.224.94.107:8090/iserver/services/map-mvt-riverMoreshp/restjsr/v1/vectortile/maps/riverMore@shp"