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

时间:2018-01-09 17:01:35

标签: leaflet geoserver

我希望将地图放在传单中的特定wms图层上。为此,我尝试获取wms图层的边界框,然后使用map.fitBounds(bbox)方法。但我不知道如何获得一个图层的边界框!谁能给我一个解决方案?感谢

1 个答案:

答案 0 :(得分:4)

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

执行GetCapabilities请求(请参阅例如https://wiki.state.ma.us/display/massgis/GeoServer+-+WMS+-+GetCapabilities),解析该文档(请参阅例如https://github.com/w8r/wms-capabilities),然后找到合适的WMS图层。边界框信息应该在那里。

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