0

我使用 react-leaflet 来显示 WMS 层 <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 的东西吗?

4

2 回答 2

0

您可以为工具提示位置添加新的 WFS。在 react-leaflet 中的 WMS Tile Layer 顶部添加一个覆盖层。

于 2021-04-02T12:15:57.537 回答
-1

在反应传单中使用 latLngToContainerPoint

于 2021-02-23T08:27:21.680 回答