【问题标题】:WMSTileLayer in react-leaflet doesn't update layer on map when parameters of geo-server layer are changed当地理服务器图层的参数更改时,react-leaflet 中的 WMSTileLayer 不会更新地图上的图层
【发布时间】:2022-12-07 13:27:42
【问题描述】:

我想在参数发生变化时重新加载 wms 层,但似乎在应用程序启动时加载地图容器后,当 WMSTileLayer 发生变化时它不会重新加载地图

<MapContainer

 <TileLayer attribution='&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
 url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"/>
>
<WMSTileLayer 
           
           url="http://localhost:8080/geoserver/PropsureWndb/wms?"
           version="2.20.1"
           opacity={1}
           transparent
           layers={"PropsureWndb:sqlrouteviews"}
           srs="EPSG:4326"
           viewparams= {`lat:${lat};long:${long};lat1:${lat1};long1:${long1}`}
           format="image/png"
          />
</MapContainer>

【问题讨论】:

    标签: leaflet gis geoserver react-leaflet wms


    【解决方案1】:

    正如预期的那样,WMTS 图层旨在通过缓存在浏览器中来加速地图绘制。如果您的图层经常更改,那么您应该使用每次地图移动时都会重新绘制的 WMS 图层。

    【讨论】:

    • 谢谢你,但你能指导我如何在这种情况下使用传单 wms 层做出反应吗?
    • 如果您有新问题,请发帖 - 请参阅tour 了解本网站如何运作的详细信息
    【解决方案2】:

    Estoy en la misma。 En mi caso la capa traida desde openweather al actualizar la variable layer el mapa no se vuelve a actualizar

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-22
      • 2022-07-06
      • 2019-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-14
      相关资源
      最近更新 更多