我使用react-leaflet显示WMS Layer <WMSTileLayer url="http://localhost:8080/geoserver/cite/wms?service=WMS" {...mapprops2} ></WMSTileLayer>
我使用geoserver url来获取数据,但我到底应该如何将用户单击(lat、long或X和Y)传递到此链接并获取数据?
http://localhost:8080/geoserver/cite/wms?service=WMS&version=1.1.0&request=GetFeatureInfo&layers=cite%3Acar&QUERY_LAYERS=cite%3Acar&bbox=-3.2503604888916%2C51.4469833374023%2C-3.16548633575439%2C51.5405578613281&width=696&height=768&srs=EPSG%3A4326&format=application/json&INFO_FORMAT=application/json&FEATURE_COUNT=50&X=50&Y=50&STYLES=&WIDTH=101&HEIGHT=101
如何根据用户在该层上的点击使用getFeatureInfo添加弹出窗口?react-leaflet中也有像latLngToLayerPoint这样的东西吗?
发布于 2021-04-02 20:15:58
可以为工具提示位置添加新的WFS。在react-leaflet中的WMS Tile层上添加一个覆盖层。
发布于 2021-02-23 16:27:22
在react宣传单中使用latLngToContainerPoint
https://stackoverflow.com/questions/66259647
复制相似问题