如何在传单中获取wms图层的边界框

How to get bounding box of a wms layer in leaflet

我想使地图适合传单中的特定 wms 图层。为此,我尝试获取 wms 层的边界框,然后使用 map.fitBounds(bbox) 方法。但我不知道如何获取图层的边界框!有人可以给我一个解决方案吗?谢谢

根据您的 WMS 服务器,您的 WMS 图层的 capabilities 可能包含边界框信息。

执行 GetCapabilities 请求(参见 https://wiki.state.ma.us/display/massgis/GeoServer+-+WMS+-+GetCapabilities ), parse that document (see e.g. https://github.com/w8r/wms-capabilities 等),并找到适当的 WMS 图层。边界框信息应该在那里。

请注意,Leaflet 不请求 WMS 服务器的 capabilities,也没有内置的解析工具。