有人知道更改地图样式后如何重新添加图标(符号)吗?
情况如下:我创建了具有两个视图的地图:街道视图和卫星视图。在街景上,我还添加了一个图标(符号)来显示某人的住所。当我在两个视图之间切换时,该图标消失并且不再返回。如何重新加载图标?
基本上我想结合以下两个示例:
更改地图的样式https://docs.mapbox.com/mapbox-gl-js/example/setstyle/
和
显示点击时弹出https://docs.mapbox.com/mapbox-gl-js/example/popup-on-click/怎么做?
Mapbox-GL-JS不会区分属于底图的图层和添加的图层。因此,如果您要“保留”其他图层,则只需要再次添加即可。
编写一个函数以添加其他图层。然后,无论何时更改底图,只需再次调用该函数即可。