减去(xor)mapbox-gl-js图层

问题描述 投票:1回答:1

我正在使用mapbox-gl-js制作应用程序,其中我有两层,我想知道是否可以从另一层中减去一层。

通过“减去”我的意思是它应该仅绘制第一层和第二层的彼此不重叠的部分。

是否有可能做到这一点 ?

javascript mapbox mapbox-gl-js
1个回答
1
投票

您需要更改或添加新来源以反映这一点。 Turf有一些差异多边形的功能,你应该可以使用它来获得xor。

PS。这类似于先前提出的在不实际更改源https://github.com/mapbox/mapbox-gl-js/issues/993的情况下反转特征的内容,

© www.soinside.com 2019 - 2024. All rights reserved.