Leaflet 使用Google更新传单基层属性
我有一个谷歌图层(baselayer)谷歌变种,想更新它的选项。我试着Leaflet 使用Google更新传单基层属性,leaflet,react-leaflet,react-leaflet-v3,Leaflet,React Leaflet,React Leaflet V3,我有一个谷歌图层(baselayer)谷歌变种,想更新它的选项。我试着 map.remove(google.layer) //update the POI visibility google.layer.options.styles.forEach(i=>i.stylers[0].visibility = "off") map.addLayer(google.layer) 这将更新图层选项,但兴趣点仍在地图上。有没有办法更新选项并将其应用于基层? 谢谢 下面是谷歌突变
map.remove(google.layer)
//update the POI visibility
google.layer.options.styles.forEach(i=>i.stylers[0].visibility = "off")
map.addLayer(google.layer)
这将更新图层选项,但兴趣点仍在地图上。有没有办法更新选项并将其应用于基层?
谢谢
下面是谷歌突变体的一个例子
有一个“删除POI”按钮,我想用传单API删除当前层中的所有POI,传单在动态更改设置时不起作用。您必须删除整个对象并创建一个替代对象
例如,如果需要更改图层,则必须将其删除,如下所示:
roadMutant.removeFrom(map); // or
map.removeLayer(roadMutant);
然后创建并添加新的:
roadMutant.addTo(map);
我在你的基础上创建了一个。它仍然有漏洞和发展空间,但它是一个基础…我们在这里谈论的是谷歌突变体吗?@IvanSanchez是的,很抱歉没有提及这一点。请编辑您的问题,包括一些相关的初始化代码-您如何实例化谷歌突变体,一开始它得到了什么选项?@IvanSanchez Done你在地图上渲染的数据在哪里,你想删除?你能创建一个小的演示来重现这个行为吗?