Mapbox 在层之间共享相同的源
我想在特定缩放(圆到符号)时更改图层的样式。当我跨越zoom 5时,我想我能做的是删除我的上一层,然后用旧的源创建一个新的层。实际上,它给了我一个错误 如果我用相同的数据创建了一个新的源,那么一切都正常,错误在于源。我不明白的是,源代码仍然存在,因为我可以与它交互 请找到我的,打开控制台查看:Mapbox 在层之间共享相同的源,mapbox,mapbox-gl,mapbox-gl-js,Mapbox,Mapbox Gl,Mapbox Gl Js,我想在特定缩放(圆到符号)时更改图层的样式。当我跨越zoom 5时,我想我能做的是删除我的上一层,然后用旧的源创建一个新的层。实际上,它给了我一个错误 如果我用相同的数据创建了一个新的源,那么一切都正常,错误在于源。我不明白的是,源代码仍然存在,因为我可以与它交互 请找到我的,打开控制台查看: 缩放(等待缩放5) 源包含的数据 错误 glMap.addSource('yacht', { type: 'geojson', data: data, buffer: 256 }
- 缩放(等待缩放5)
- 源包含的数据
- 错误
glMap.addSource('yacht', { type: 'geojson', data: data, buffer: 256 }); glMap.addLayer({ "id": "yachtL", "type": "circle", "interactive": true, //'style': '/bright-v8.json', "source": "yacht", 'layout': {}, 'paint': { 'circle-color': '#262626', 'circle-opacity': 0.8 } }/*, "cargoL"*/); removeSpinner();