Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Leaflet 使用Google更新传单基层属性_Leaflet_React Leaflet_React Leaflet V3 - Fatal编程技术网

Leaflet 使用Google更新传单基层属性

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) 这将更新图层选项,但兴趣点仍在地图上。有没有办法更新选项并将其应用于基层? 谢谢 下面是谷歌突变

我有一个谷歌图层(baselayer)谷歌变种,想更新它的选项。我试着

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你在地图上渲染的数据在哪里,你想删除?你能创建一个小的演示来重现这个行为吗?