在 mapbox gl js 中删除源不会删除其图层
Posted
技术标签:
【中文标题】在 mapbox gl js 中删除源不会删除其图层【英文标题】:Removing a source in mapbox gl js doesn't remove its layers 【发布时间】:2017-07-17 15:07:03 【问题描述】:我正在尝试选择性地删除 mapbox gl js 中的源,我正在使用 map.removeSource('<SOURCE_ID>')
但没有任何反应。图层仍保留在地图上。我在Codepen 中创建了一个示例。
【问题讨论】:
【参考方案1】:您必须删除源和图层。首先调用 removeLayer(因为它取决于源),然后再移除源。
【讨论】:
我相信我已经删除了该层,但源似乎仍在使用中。有什么办法可以偶然看到哪个层正在使用某个源?以上是关于在 mapbox gl js 中删除源不会删除其图层的主要内容,如果未能解决你的问题,请参考以下文章