如何解决如何在react-leaflet中将弹出窗口添加到WMS层
我使用 react-leaflet 来显示 WMS 层
<WMSTileLayer url="http://localhost:8080/geoserver/cite/wms?service=WMS" {...mapprops2} ></WMSTileLayer>
我使用 geoserver url 来获取数据,但我应该如何将用户点击(纬度、经度或 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.44698336156540383653853C5853653C5853C 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 之类的东西?
解决方法
您可以为工具提示位置添加新的 WFS。在 react-leaflet 中的 WMS Tile Layer 顶部添加一个叠加层。
,在反应传单中使用 latLngToContainerPoint
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。